2010-08-02 95 views
0

打開的jQuery UI的對話,我有一組單選按鈕的:從單選按鈕

<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模式窗體對話框將appear.i已經試過這樣的但不起作用:

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

回答

0

jQuery對話框小部件具有「自動打開」選項,默認情況下爲true。

所以你不需要調用'open'方法。只要做到:

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

(通過調用open像你這樣,你呼籲尚未正確構造一個對話框的功能)

如果你想重用的對話框中,調用.dialog在你的文件準備處理程序的對話框中:

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

    // ... 

}); 

然後你可以像你那樣打開它。

參考here

+0

我要設置 「自動打開:假」 – klox 2010-08-02 03:15:16

+0

演示[這裏](http://jsfiddle.net/9RXzc/) – sje397 2010-08-02 03:26:39