2011-11-16 57 views
0

第一次計時器在這裏尤其是jQuery的,我有一個與MySQL編寫的審查表格。部分表單允許用戶在按下預覽按鈕時重新編輯詳細信息。下面是使用什麼來顯示/隱藏一些字段,取決於哪一個單選按鈕被進一步檢查(這一切都按預期工作)。卡住與jquery單選按鈕檢查/點擊

當您按下預覽但未填寫某些字段時,下面的內容不再起作用,因爲表單發佈到自身,並且有一個變量會將輸入簽入到用戶選擇的單選按鈕中,以保存用戶填充它再次。問題是,雖然他們沒有再次點擊收音機,但剩下的字段沒有被顯示出來。我真正需要做的是檢查「檢查」值,如果它不存在,然後檢查點擊。

無論哪種方式,我需要較低的if語句運行。任何幫助將非常感激。

$("input[name$='business_group']").click(function(){ 

    var radio_value = $(this).val(); 

    if(radio_value=='accommodation') { 
     $(".acc_title").show(); 
     $(".fd_title").hide(); 
    } else if(radio_value=='food_drink') { 
     $(".acc_title").hide(); 
     $(".fd_title").show(); 
    } 
}); 

回答

0

我真的不明白你正在嘗試做的,但檢查此鏈接,看看它是否有助於你

http://jquery-howto.blogspot.com/2008/12/how-to-check-if-checkbox-is-checked.html

無論如何,我不是很確定$符號在這裏:

$("input[name$='business_group']").click(function(){ 

嘗試改用此:

$("input[name='business_group']").click(function(){ 

另外,確保事件正在被解僱;把警報後點擊(函數(){}:

click(function(){ ... alert("Passed here"); ...} 

或執行console.log如果你正在使用Firebug

+0

謝謝你的建議,所有我想要做的就是運行上面的代碼與「click」或「checked」已經設置爲一個值。我已經看過.attr('checked'),但我不太確定如何使用其餘代碼實現它。 –

+0

在不同的路線中找到了答案:[link](http://stackoverflow.com/questions/8212540/jquery-checked-checkbox-on-refresh-and-unique-value-query) –