Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将参数传递到此jquery?_Javascript_Jquery_Jquery Ui - Fatal编程技术网

Javascript 如何将参数传递到此jquery?

Javascript 如何将参数传递到此jquery?,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,我不知道应该如何重写这个jquery,以便可以将参数传递给它。我想将一个id传递到函数中,因此我将其放置为,$(“.dialog”+id) 我要用 您需要以某种方式将按钮与对话框关联起来 如果给按钮一类按钮,给对话框一类对话框。然后,您可以将所有这些内容放入一个数组中,并在其中循环。数组中的第一个按钮将激活id为dialog1的对话框 假设您想要的是“btnCheck”的ID $(document).ready(function() { $(".

我不知道应该如何重写这个jquery,以便可以将参数传递给它。我想将一个id传递到函数中,因此我将其放置为,
$(“.dialog”+id)

我要用


您需要以某种方式将按钮与对话框关联起来


如果给按钮一类按钮,给对话框一类对话框。然后,您可以将所有这些内容放入一个数组中,并在其中循环。数组中的第一个按钮将激活id为dialog1的对话框

假设您想要的是“btnCheck”的ID

$(document).ready(function() {                 
        $(".btnCheck").live("click", function(evt) {
            evt.preventDefault();                               

            $(".dialog" + $(this).attr("id")).dialog({ height: 700, width: 600, closeOnEscape: true, title: 'prev' }).dialog("open");
        });           
    });
假设:

<input type="button" class="btnCheck" id="btn1" value="Click Me">
...
<div id="dialog-btn1" class="dialog">
  ...
</div>
您会注意到,我没有使用动态类名,而是为div提供了一个dialog类。要获得一个特定的类,因为您每次只需要一个,所以ID是更好的选择(imho)

此事件处理程序中的
指的是在事件源处单击的按钮

<input type="button" class="btnCheck" id="btn1" value="Click Me">
...
<div id="dialog-btn1" class="dialog">
  ...
</div>
$(function() {
  $(":button.btnCheck").live("click", function(e) {
    $("#dialog-" + this.id).dialog({...});
    e.preventDefault();
  });
});