Javascript 将变量传递到jQueryUI对话框
我是jQuery新手,很难将变量传递到jQuery UI对话框。单击“是”时,浏览器应重定向到localAuthorityDelete并删除相应的记录Javascript 将变量传递到jQueryUI对话框,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,我是jQuery新手,很难将变量传递到jQuery UI对话框。单击“是”时,浏览器应重定向到localAuthorityDelete并删除相应的记录 <script type="text/javascript"> $(document).ready(function(){ $('#deleteButton').click(function(){ $('#deleteText').dialog({ modal:true
<script type="text/javascript">
$(document).ready(function(){
$('#deleteButton').click(function(){
$('#deleteText').dialog({
modal:true,
resizable: false,
buttons: {
'Yes': function() {
window.location = "../php/localAuthorityDelete.php?laID="
$(this).dialog('close');
},
Cancel: function() {
$(this).dialog('close');
}
},
});
});
});
</script>
$(文档).ready(函数(){
$(“#删除按钮”)。单击(函数(){
$(“#删除文本”)。对话框({
莫代尔:是的,
可调整大小:false,
按钮:{
“是”:函数(){
window.location=“../php/localAuthorityDelete.php?laID=”
$(this.dialog('close');
},
取消:函数(){
$(this.dialog('close');
}
},
});
});
});
我有许多删除按钮:
<input type="button" id="deleteButton" name="deleteButton" value="Delete">
每个删除按钮都位于应删除的记录旁边的表中。我是这样做的:
<a href="localAuthorityDelete.php?laID=<?php echo $row_laID['laID'];?>">Delete</a>
但需要利用jQuerys对话框。如果有人能帮助我,我将非常感激。我曾尝试将上述JS封装在一个函数中,该函数只接受一个变量,但它不运行
谢谢你的帮助
Mike看起来有多个DeleteButton,但是html元素的id应该是唯一的。 因此,将“删除”按钮的渲染方式更改为以下方式:
<input type="button"
id="delete-<?php echo $row_laID['laID'];?>"
class="deleteButton"
name="deleteButton"
value="Delete"
/>
不要使用get来更改web应用程序中的状态。如果该页面未受保护并被加密,您将有大量已删除的记录。
<script type="text/javascript">
$(document).ready(function(){
$('.deleteButton').click(function(){
var id = this.id.replace(/[^0-9]/g, "");
$('#deleteText').dialog({
modal:true,
resizable: false,
buttons: {
'Yes': function() {
window.location = "../php/localAuthorityDelete.php?laID=" + id;
$(this).dialog('close');
},
Cancel: function() {
$(this).dialog('close');
}
}
});
});
});
</script>