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

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-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;
});