gpt4 book ai didi

jquery - 未捕获的类型错误 : Cannot call method 'call' of undefined jquery validate

转载 作者:行者123 更新时间:2023-12-01 00:42:31 24 4
gpt4 key购买 nike

我的表格如下

<div id="new_image" title="Add Image">
<form id="new_image_form" action="/reg_new_img" method="POST" enctype="multipart/form-data">
<table width="0" border="0" cellspacing="0" cellpadding="6" class="table100">
<span class="astrix"></span>

<tr>
<td class="td30">Description of the Image:</td>
<td>
<input name="desc" type="text" value="" />
</td>
</tr>
<tr>
<td></td>
<td>
<input id="atag" type="hidden" name="atag" value="">
</textarea>
</td>
</tr>
<tr>
<tr>
<td>Files / Image:
<p class="text5">X-ray / Site / Document / Agreement etc.</p>
</td>
<td>
<input name="image" type="file">
</td>
</tr>
</table>
</form>
</div>

脚本如下。

$(document).ready(function () {

$("#new_image").dialog({
height: $("#new_image").height() + 150,
width: $("#new_image").width() - 450,
modal: true,
autoOpen: false,
show: {
effect: "fade",
duration: 200
},
hide: {
effect: "fade",
duration: 200
},

buttons: {
"Submit": function () {
$("#new_image_form").submit();
},
"Close": function () {
$('#new_image').dialog("close");
}
}
});

$('#new_image_form').validate({
rules: {
desc: {
required: true,
minlength: 10
},
image: {
required: true,
accept: "image/*"
}
},
messages: {
image: {
required: "only Image files accepted",
accept: "Please upload only image",
},
},
submitHandler: function (form) {
$('#new_image_form').ajaxSubmit({
success: function (data) {
console.log(data);
$('#new_image').dialog("close");
$(':input', '#new_image_form')
.not(':button, :submit, :reset, :hidden')
.val('')
.removeAttr('checked')
.removeAttr('selected');
}
});
parse_patients();
}
});
$('#new_image').dialog("open");
});

我在 js fiddle 上有这段代码

http://jsfiddle.net/rakeshpatil1983/ctL7q/

当我实际将图像文件放入 Chrome 浏览器控制台时,当我单击“提交”时,出现错误

未捕获类型错误:无法调用未定义的方法“call”

我无法解决这个问题。该代码似乎可以在其他页面中使用。

最佳答案

在 #new_image_form 的规则中,“accept”不是默认的 jQuery Validator 默认规则。您必须使用以下默认规则之一: Jquery Validate - List of Classes或者定义您自己的自定义规则,如下所示:jQuery Validate Plugin - How to create a simple custom rule?

编辑:来自下面的评论:有一个名为accept的规则,它是jQuery Validate插件包的一部分。您只需包含附加方法文件即可使用它。

关于jquery - 未捕获的类型错误 : Cannot call method 'call' of undefined jquery validate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16847694/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com