Add/remove 规则基于 select 值,jQuery 验证

Add/remove rules based on select value, jQuery Validate

我有以下代码:

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

select 的值可以是 true 或 false。当它为真时,我需要#fieldtoberequired 是必需的,而当它为假时,我不需要它。

当在控制台中读取所需的值时,它会像预期的那样在 true 和 false 之间切换。但是该字段仍然不是必需的。

有没有人有什么想法?

尝试使用以下方法:

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