2010-09-28 52 views
0

我有一個jQuery對話框,輸入文本和一些複選框。jquery對話框,javascript

的問題是,我不能將焦點設置,或在輸入文本輸入,

我使用jQueryUI的1.7.3和1.3.2內核,火狐3.6.10?

在IE上這個問題並不存在,所以這是一個jQuery或Firefox的錯誤?

任何解決方案? 感謝

代碼:

$('#corr_types').dialog({ 
    width:160, 
    title: 'Set correction type', 
    open:function() 
    { 
     //input temporani della form 
     $(this).find("input:radio").attr('checked',''); 
     $(this).find("input:radio[value="+type+"]").attr('checked','checked'); 

     $(this).find("input:checkbox").attr('checked',mpc); 
     $(this).find("input:text").val(catno).focus(); 
    }, 
    close: function() { 
     $(this).dialog("destroy"); 
    } 
}); 


    <div id="corr_types" class="corrtypes" style="display:none;" > 
<input type=checkbox >MPC<br /> Catno. <input type="text" size=10 
</div> 
+0

鏈接?代碼? – Stewie 2010-09-28 14:12:50

+0

這是哪個對話框?你有一些代碼與我們分享? – 2010-09-28 14:13:44

+0

這很可能是您的代碼有問題。所有這些都會顯示出與你正在使用的庫一起工作。所以,我們需要先看看你的代碼,然後才能幫助你。 – 2010-09-28 14:16:40

回答

0

首先,

<input type=checkbox >MPC<br /> Catno. <input type="text" size=10 

應該

<input type="checkbox" name="mpc" />MPC<br /> Catno. <input type="text" size="10"/> 
+0

是的,我知道我在這裏寫和複製只是爲了表示代碼 – albanx 2010-09-28 14:29:01