Php jQuery循环来创建一个按钮
我目前有一个jQuery函数,onclick会打开一个对话框。这允许用户回答问题 我遇到的问题是,如果有不止一个问题,该功能只在创建的第一个按钮上起作用 PHP代码 我想要的是点击这些按钮中的任何一个,对话框将打开,允许用户回复评论 提前谢谢Php jQuery循环来创建一个按钮,php,jquery,jquery-ui,Php,Jquery,Jquery Ui,我目前有一个jQuery函数,onclick会打开一个对话框。这允许用户回答问题 我遇到的问题是,如果有不止一个问题,该功能只在创建的第一个按钮上起作用 PHP代码 我想要的是点击这些按钮中的任何一个,对话框将打开,允许用户回复评论 提前谢谢 Dave.首先,ID应该是唯一的。考虑使用答复作为类代替: echo "<button class='reply'>Reply</button>"; 第二,您可能需要考虑委派给父节点以避免添加不必要的事件处理程序。例如,如果所有这
Dave.首先,ID应该是唯一的。考虑使用<代码>答复<代码>作为类代替:
echo "<button class='reply'>Reply</button>";
第二,您可能需要考虑委派给父节点以避免添加不必要的事件处理程序。例如,如果所有这些回复按钮都包含在元素
#容器中,则可以使用:
$('#container').on("click",".reply",function(){
$( "#form" ).dialog( "open" );
});
对于“回复”按钮,您应该使用类而不是Id。请尝试以下代码:
echo "<button class='reply'>Reply</button>";
$(".reply").click(function() {
$( "#form" ).dialog( "open" );
});
$('#container').on("click",".reply",function(){
$( "#form" ).dialog( "open" );
});
for($i=0; $i < $C; $i++)
{
echo "<button class='reply'>Reply</button";
}
$( ".reply" ).click(function() {
$( "#form" ).dialog( "open" );
});