页面有一个表单,一个提交按钮,一个重置按钮等。
js部分代码如下:
/* form定义 */
$("#formId").form({
url:"target.json",
onSubmit: function(){
// 验证
return $("#formId").form("validate");
},
success:function(data){
// 省略
}
});
/* 提交按钮 */
$("#btnSubmit").click(function() {
$("#formId").submit();
});
/* 重置按钮 */
$("#btnReset").click(function() {
$("#formId").form("clear");
});点提交按钮,一切正常,多点几次也都没问题。
但如果点了重置按钮之后,再点提交按钮,就会出现如下的js错误:
'$.data(...).options'为空或不是对象请教高手,这是为何?
错误是在执行$("#formId").form("validate");中抛出的。