此时我正在使用下面的代码打开一个对话框来编辑mysql记录,但我的问题是我用来打开对话框的按钮正在通过一个while循环来允许我编辑任何记录但是发生了什么是顶部按钮会弹出对话框,但是第二个第三个等等我已经弄清楚为什么会发生这种情况,这是因为它们都有相同的“id”,但我的问题是有什么办法可以调出每当我单击任何按钮而不在其中写入 100 个对话框时,都会出现对话框。
$( "#edit" ).dialog({
autoOpen: false,
draggable: false,
modal: true,
width: "322",
buttons: {
"Add to Log": function() {
$( this ).dialog( "close" );
},
Exit: function() {
$( this ).dialog( "close" );
}
}
});
$( "#editi" ).click(function() {
$( "#edit" ).dialog( "open" );
return false;
});
</script>
<button id="editi">Edit</button> // normally goes thru a while loop and is reapeted 5 or 6 times but only the frist one genrated works
<div class="edit" id="edit" title="Edit Entry" style="font-size:15px">
<p>hello</p>