Im使用jquery.validationEngine.js
,一切都设置好了,工作正常,但我需要进行更改。
我有两个下拉框。
车辆是进口的吗?[是,否]什么是原产国?[法国、德国、日本、美国、英国]等
我要求的是,如果汽车是进口的,那么要显示原产国,否则什么都不显示。
目前,我有两个领域在一个实时表单上工作,
<label>Is The Vehicle Imported?</label>
<select class="validate[required] target" name="strLeadData39" id="strLeadData39">
<option selected="selected" value="">Please Select</option>
<option value="No">No</option>
<option value="Yes">Yes</option>
</select>
<label>What Is The Country Of Origin?</label>
<select class="validate[required] target" name="strLeadData40" id="strLeadData40" >
<option selected="selected" value="">Please Select</option>
<option value="Not Imported">Not Imported</option>
<option value="France">France</option>
<option value="Germany">Germany</option>
<option value="Japan">Japan</option>
<option value="Canada">Canada</option>
<option value="USA">USA</option>
<option value="EU-Other">EU-Other</option>
<option value="Other">Other</option>
</select>
如何完成?
感谢
所以您想根据导入的select
的值显示/隐藏国家/地区select
?
$('#strLeadData39').change(function(){
if ( $(this).val() == "Yes" ){
$('#strLeadData40').show();
} else {
$('#strLeadData40').hide();
}
});
以下是的一个基本示例
上面的代码与jQueryvalidationEngine无关,只是隐藏/显示元素。为了验证表单,您可能需要使用jQuery removeClass/addClass
动态地删除/添加validate[required]
类,if/else中的内容类似于:
$('#strLeadData40').removeClass("validate[required]");