2015-06-24 26 views
0

我想使用下面的JS,我發現在here左右,因爲我有一個頁面上的多個窗體我想定製函數只能使用特定的窗體ID。Javascript複選框需要功能只爲1形式

在我的情況<form id="car" ...

// required checkboxes 
    var requiredCheckboxes = $(':checkbox[required]'); 

    requiredCheckboxes.change(function(){ 
     if(requiredCheckboxes.is(':checked')) { 
      requiredCheckboxes.removeAttr('required'); 
     } 
     else { 
      requiredCheckboxes.attr('required', 'required'); 
     } 
    }); 

回答

2

你必須在順序遵循,只選擇表單中的複選框來修改查詢:

var requiredCheckboxes = $("#car").find(':checkbox[required]'); 
+0

謝謝。我相信這是正確的,但由於某種原因,它不適用於我的表格。首先,我認爲這與多種形式有關,但我認爲可能存在其他一些問題。 – WayBehind

+0

你正在腳本上準備文檔嗎? – taxicala

+0

問題是我正在使用自定義下拉式複選框菜單。當我刪除下拉功能時,一切正常。我試圖用滾動更改下拉到div框,以便用戶可以選擇並檢查所有適用的內容。再次感謝你的幫助! – WayBehind