Javascript 将变量传递到jQueryUI对话框

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

我是jQuery新手,很难将变量传递到jQuery UI对话框。单击“是”时,浏览器应重定向到localAuthorityDelete并删除相应的记录

<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>