jquery.validationEngine.js dropwdown


jquery.validationEngine.js dropwdown

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]");