我有一个aspnet表单,我正在使用jquery-validate进行验证。在表单中有一个照片上传按钮。jquery-validate将此按钮的值从“Upload”更改为“Next”。有没有可能防止这种情况,比如添加一个规则来设置这个按钮的值,从而覆盖jquery-validate对按钮的重命名?如下例所示:
我对SO是个新手,对jQuery也是相当陌生。任何人都可以帮上忙。
<input type="submit" name="ctl00$cphContent$btnUpload" value="Upload" onclick="return checkFile();WebForm_DoPostBackWithOptions(..)" id="ctl00_cphContent_btnUpload" class="button bt-upload ">
$("#aspnetForm").formwizard({ //form wizard
formPluginEnabled: true,
validationEnabled: true,
focusFirstInput: true,
validationOptions : { //validation rules
debug:true,
errorElement: "span",
rules: {
ctl00$cphContent$btnUpload:{value:"Upload"}
}
}
});发布于 2013-06-04 10:29:52
为了解决这个问题,我创建了一个'fakebutton‘并隐藏了原来的上传按钮,然后添加了
$('#fakeupload').click(function(){
$('#ctl00_cphContent_btnUpload').trigger('click');
});它不是很漂亮,但它是有效的。
https://stackoverflow.com/questions/16848055
复制相似问题