rules里面的每一项对应的是form表单中每一个输入框的name,不是id ,因此使用id会出错
<th><i class="u-imp">*</i>认定依据:</th>
<td>
<input type="file" style="display: none;" id="basisFile" readonly="readonly" onchange="checkFile('basisFile','basis')"/>
<input name="basis" class="f-w200 u-ipt" readonly="readonly" />
<input type="button" id="basisBtn" value="选择文件" onclick="basisFile.click();" class="u-btn u-btn-02 js-add" />
</td>
<th><i class="u-imp">*</i>报送函:</th>
<td>
<input type="file" style="display: none;" id="reportFile" readonly="readonly" onchange="checkFile('reportFile','report')"/>
<input name="report" class="f-w200 u-ipt" readonly="readonly" />
//此处,使用name没问题,使用id="report",两个文件提示信息一样,分不开
<input type="button" id="reportBtn" value="选择文件" onclick="reportFile.click();" class="u-btn u-btn-02 js-add" />
</td>
var basisFile=$("#basisFile").val();
if(basisFile==''){
$("[name='basis']").rules("add", {
//此处,使用name没问题,使用id---$("#basis"),两个文件提示信息一样,分不开
required: true,
messages: {
required: "认定依据不能为空"
}
});
}
var reportFile=$("#reportFile").val();
if(reportFile==''){
$("[name='report']").rules("add", {
required: true,
messages: {
required: "报送函不能为空"
}
});
}