Javascript 使用onclick不';我不能和JS一起工作
这里是新手程序员。我正在制作一个评级网站,并试图让它在用户单击“是”作为图像时,调用一个JS,显示一个Ajax加载程序gif,然后显示结果。问题是onclick似乎不会触发该函数: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'
<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')
是否确实没有实际调用它?它可能在处理程序内部的某个地方失败。