Chrome中未调用我的jquery提交处理程序
Chrome中未调用我的jquery提交处理程序。代码如下:Chrome中未调用我的jquery提交处理程序,jquery,Jquery,Chrome中未调用我的jquery提交处理程序。代码如下: <input accesskey="s" class="button" id="issue-link-submit" name="Link" title="Press Alt+s to submit this form" type="submit" value="Link" /> <script type="text/javascript"> jQuery('#issue-link-subm
<input
accesskey="s"
class="button"
id="issue-link-submit"
name="Link"
title="Press Alt+s to submit this form"
type="submit"
value="Link"
/>
<script type="text/javascript">
jQuery('#issue-link-submit').submit(function() {
alert('hi');
});
</script>
jQuery(“#发布链接提交”).submit(函数(){
警报(“hi”);
});
但它在IE和FF中运行良好。
你能帮我一下吗?
提前谢谢
-Chintu由于脚本在页面必须解析和呈现之前执行,因此必须将依赖于DOM的所有jQuery代码包装在document.ready回调中
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery('#issue-link-submit').submit(function() {
alert('hi');
return false; //prevent default?
});
}
</script>
jQuery(文档).ready(函数(){
jQuery(“#发布链接提交”).submit(函数(){
警报(“hi”);
返回false;//是否防止默认值?
});
}
试试:
jQuery(“#发布链接提交”)。单击(函数(e){
e、 防止违约;
警报(“hi”);
});
将javascript代码更改为:
$("formId").submit(function() {
alert('hi');
return true;
});
将#问题链接提交
替换为您的表单id。如果没有表单id,则向表单添加id
您不能将“问题链接提交”选择器直接添加到“提交处理程序”,因为您正在将“提交处理程序”添加到按钮。您需要将“提交处理程序”添加到表单元素。开发人员的工具控制台中是否有任何错误?请尝试在函数中添加“返回false”无问题!不要忘记按勾号并标记为答案是:)
$("formId").submit(function() {
alert('hi');
return true;
});