我在表单顶部有一个选择框,它基本上隐藏或显示表单的另一部分,具体取决于所选内容。默认情况下选择“否”,并且我的表单验证适用于显示的表单部分。
我正在尝试验证在选择“是”时未隐藏的表单的这一部分,因此需要根据选项选择添加或删除该部分字段的属性(无论哪种方式效果最好)。这是因为可以在没有隐藏部分的情况下提交表单,但是如果该部分未隐藏,那么我想验证字段。
我的选择字段:
<select name="Joint" class="input-select" onChange="javascript:fieldsApp2(this);">
<option value="No" selected="selected" >No</option>
<option value="Yes">Yes</option>
</select>
没有验证属性的字段示例(选择“否”时):
<label class='fieldlabel'>First name:</label>
<div class='field'>
<input type="text" name="Forename" class="input-text">
</div>
<label class='fieldlabel'>Last name:</label>
<div class='field'>
<input type="text" name="Surname" class="input-text">
</div>
相同的字段,但在选择“是”时需要验证属性:
<label class='fieldlabel'>First name:</label>
<div class='field'>
<input type="text" name="Forename" class="input-text" data-required="true" data-error-message="Valid First Name recquired.>
</div>
<label class='fieldlabel'>Last name:</label>
<div class='field'>
<input type="text" name="Surname" class="input-text" data-required="true" data-error-message="Valid Last Name recquired.>
</div>
所以我想我正在寻找一种使用 jQuery 在这两者之间切换的方法!不幸的是,我真的不精通jQuery。任何帮助将不胜感激,干杯!