我使用单选按钮获取公寓和房间选项。我有两个特定的字段。如何仅验证可见字段并且不验证隐藏字段?
<div id="condo_display" style="display:none">
<input type="text" name="condo_name" required>
</div
<div id="room_display" style="display:none">
<input type="text" name="room_name" required>
</div
function propertyType() {
if (document.getElementById('condo').checked) {
document.getElementById('condo_display').style.display = 'block';
} else document.getElementById('condo_display').style.display = 'none';
if (document.getElementById('room').checked) {
document.getElementById('room_display').style.display = 'block';
} else document.getElementById('room_display').style.display = 'none';
}
答案 0 :(得分:0)
在更改时选择包含单选按钮操作的隐藏字段(如果单击第一项&gt;&gt;'x',项目&gt;&gt;'y')并在jquery required files中检查它。
我在下面的例子中进行了演示。 你有两种选择,根据你的要求检查。
field_name:{required: function(element) {
if($("#is_display").val() == 'y'){
return true;
}else{
return false;
}
}
如果返回true而不是jquery检查字段,则验证不是。 检查以上我希望能帮助你。