2015-03-13 175 views
0

我有以下代碼:添加/刪除規則,jQuery驗證

$("#select").change(function() { 
    var requiredvalue = $("#select").val(); 
    console.log(requiredvalue); 
    $('#fieldtoberequired').rules("add", { 
    required: requiredvalue 
    }); 
}); 

的選擇的值可以是真或假。如果這是真的,我需要#fieldtoberequired是必需的,當它是假的我不需要它。

當在控制檯中讀取所需的值時,它會像預期的那樣在true和false之間切換。但該領域仍然不是必需的。

有沒有人有任何想法?

回答

1

嘗試使用替代以下:

$('#fieldtoberequired').prop('required', requiredvalue); 
+0

原來的價值是' 「真」'和'不TRUE'。我的錯。儘管如此,感謝您的幫助,上述內容也應該如此。 – pshoeg 2015-03-13 13:53:13

+0

@pshoeg,請不要忘記將解決方案寫成答案並「接受」它。否則,只需接受最好的答案。 – Sparky 2015-03-17 16:32:07