根据选择值添加/删除规则,jQuery 验证



我有以下代码:

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

所选内容的值可以为 true 或 false。当它是真的时,我需要需要 #fieldtoberequired,当它是假的时,我需要它不需要。

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

有人有什么想法吗?

请尝试以下方法:

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

最新更新