gpt4 book ai didi

javascript - onclick方法在javascript中动态创建按钮

转载 作者:行者123 更新时间:2023-12-03 12:14:15 26 4
gpt4 key购买 nike

我正在使用 jquery-mobile 包来开发基于 Web 的移动应用程序。我从 PHP 脚本中读取 MySQL 中的按钮 id,并将 id 发送到 JavaScript 方法以为其创建按钮。不过,我当然也想添加 onclick 监听器,但我无法管理它。请提供任何帮助。

<div data-role="content2" >
<script type="text/javascript">
function createButton(n) {
$('[data-role="page"]').append('<button data-theme= "b" id="btnInit' + n + '" >' + n + '</button>');// here I want to add onclick listener
}

<?php
include './_fonksiyon.php';
$query = ("
SELECT
tbl_ustmenu.Id AS id,
tbl_ustmenu.AdiT AS adi
FROM tbl_ustmenu
WHERE tbl_ustmenu.Aktif=1
AND tbl_ustmenu.UstMenuId=0
ORDER BY tbl_ustmenu.Sira ASC
");
$result = mysql_query($query);
$count = 0;
while ($count < mysql_num_rows($result)) {
$i = (mysql_result($result,$count, ($id)));
$count++;
?>
createButton(<?php echo ($i) ; ?>);

<?php
}
?>
</script>
</div>

最佳答案

createButton 替换为下面的代码片段,或使用相同的代码片段创建单独的函数。

<script type="javascript">
var button = document.createElement("INPUT");
button.type = "button";
button.name = "button";
button.value = "Click me";
button.id = "<?php echo $i ?>";
button.onclick = function() {
// ...
// function body
};
// you may append it to any element you need
document.body.appendChild(button);
</script>

关于javascript - onclick方法在javascript中动态创建按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24805397/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com