2013-07-03 43 views
0

當我的ASP MVC 3頁面加載時,用戶可能有或沒有從一組單選按鈕中選擇的值。如果在頁面加載時選擇了一個值(在用戶點擊按鈕之前),我將如何激活一個jquery函數?激活基於單選按鈕選擇的jQuery功能,使用.change

目前我使用一個.change()方法來激活一些代碼,決定什麼菜單顯示:

$(document).ready(function() { 
    $('input[name=TransactionType]').change(function() { 
     //Clear out values 
     $('input:text').val(''); 
     $('input:text').text(''); 

     //Display input fields 
     var radioValue = $(this); 

     $('#RightDiv').children().each(function() { 
      if (radioValue.attr('id') == $(this).attr('id')) { 
       $(this).show(); 
      } else { 
       $(this).hide(); 
      } 
     }); 
    }); 
}); 

回答

1

類似的東西應該工作:

$('input[name=TransactionType]').change(function() { 
    //Your code 
}).filter(':checked').trigger('change'); 

我asuming輸入的複選框的,如果情況並非如此,你可以刪除.filter()

觸發DOC:​​

+0

出於某種原因,這似乎使得代碼對於每一個單選按鈕選擇執行一次,總是看中的最後一個。 – NealR

+0

@NealR,我會輸入你的輸入複選框或收音機,看到我編輯的答案。 –

+0

這很好,再次感謝! – NealR

相關問題