从radiobutton打开jquery-ui对话框

时间:2010-08-02 03:01:53

标签: jquery-ui-dialog

我有一组radiobutton:

<div id="id1">
<input id="pack1" type="radio" class="pack" name="pack" value="OK" />OK
<input id="pack2" type="radio" class="pack" name="pack" value="NG" />NG
</div>

我想如果检查了id="pack2"的单选按钮,则会出现jquery-ui模态表格对话框。我试过这样但不起作用:

$("#pack2").click(function(){
              $("#mydialog").dialog('open');
              });

1 个答案:

答案 0 :(得分:0)

jQuery对话框小部件有一个“自动打开”选项,默认情况下为true。

所以你不需要调用'open'方法。只是做:

$("#pack2").click(function(){
  $("#mydialog").dialog();
});

(通过像你一样调用open,你在一个没有正确构造的对话框上调用一个函数。)

如果要重复使用该对话框,请在文档就绪处理程序中的对话框div上调用.dialog

$(document).ready(function() {
  $('#mydialog').dialog({
    autoOpen: false
  });

  // ...

});

然后你可以像你一样打开它。

参考here