我有一组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');
});
答案 0 :(得分:0)
jQuery对话框小部件有一个“自动打开”选项,默认情况下为true。
所以你不需要调用'open'方法。只是做:
$("#pack2").click(function(){
$("#mydialog").dialog();
});
(通过像你一样调用open,你在一个没有正确构造的对话框上调用一个函数。)
如果要重复使用该对话框,请在文档就绪处理程序中的对话框div上调用.dialog
:
$(document).ready(function() {
$('#mydialog').dialog({
autoOpen: false
});
// ...
});
然后你可以像你一样打开它。
参考here