Javascript 使用onclick不';我不能和JS一起工作

Javascript 使用onclick不';我不能和JS一起工作,javascript,jquery,ajax,Javascript,Jquery,Ajax,这里是新手程序员。我正在制作一个评级网站,并试图让它在用户单击“是”作为图像时,调用一个JS,显示一个Ajax加载程序gif,然后显示结果。问题是onclick似乎不会触发该函数: <form action="" method="get" id="myform"> <script> $(document).ready(function(){ $("#myform").submit(function(){ $('#chart1'

这里是新手程序员。我正在制作一个评级网站,并试图让它在用户单击“是”作为图像时,调用一个JS,显示一个Ajax加载程序gif,然后显示结果。问题是onclick似乎不会触发该函数:

<form action="" method="get" id="myform">

<script>
    $(document).ready(function(){
         $("#myform").submit(function(){
         $('#chart1').hide();
         $('.ajax-load').show();
         var data = $("#myform").serialize();
         submitRating(data, false, function(){});
         setTimeout($('.ajax-load').hide(),1000);
         $('#chart1').show();
         return false;
         });
    });
</script>

    <div id="chart1"><div>
    <input type="image" src="images/yes.png" name="yes" value="0" onclick="$('#myform').submit();"/>

</form>

$(文档).ready(函数(){
$(“#myform”).submit(函数(){
$(“#图表1”).hide();
$('.ajax load').show();
var data=$(“#myform”).serialize();
提交(数据,假,函数(){});
setTimeout($('.ajax load').hide(),1000);
$('图表1').show();
返回false;
});
});
如果我尝试一个alert(),它会起作用,而不是$('#myform').submit(),因此我不明白为什么它不起作用

谢谢

尝试使用:。触发器(“提交”)

更多信息:


如果这不起作用,我唯一能想到的就是在表单标签中有一个空白的action属性…

这可能与type=image在单击时有一个默认提交行为有关。这可能会对submit()函数造成干扰。

空白操作属性不是问题。
.submit()
的帮助说明它与
相同。trigger('submit')
是否确实没有实际调用它?它可能在处理程序内部的某个地方失败。