Javascript 表单代码在firefox中不起作用(提交和警报)
Javascript 表单代码在firefox中不起作用(提交和警报),javascript,jquery,html,ajax,firefox,Javascript,Jquery,Html,Ajax,Firefox,$(文档).ready(函数(){ $(“#提交按钮”)。单击(函数(){ $.post($(“#支付”).attr(“操作”),$(“#支付”).serialize(), 函数(){ 警报(“已提交表格1”); }); $.post($(“#normal”).attr(“action”),$(“#normal”).serialize(), 函数(){ 警报(“已提交表格1”); }); }); }); 您必须将输入类型更改为提交按钮,因为您使用ajax请求从代码发送数据: &
$(文档).ready(函数(){
$(“#提交按钮”)。单击(函数(){
$.post($(“#支付”).attr(“操作”),$(“#支付”).serialize(),
函数(){
警报(“已提交表格1”);
});
$.post($(“#normal”).attr(“action”),$(“#normal”).serialize(),
函数(){
警报(“已提交表格1”);
});
});
});代码>
您必须将输入类型更改为提交按钮,因为您使用ajax请求从代码发送数据:
<input type="button" id="submitButton" value="ОПЛАТИТЬ" id="sub"/></form>
希望这有帮助。表单中的提交按钮将触发其操作。试着把它放在表格外
<form id="payment" name="payment" method="post" action="https://sci.interkassa.com/" enctype="utf-8">
...
<input type="hidden" name="ik_am_t" value="payway" />
</form>
<input type="submit" id="submitButton" value="ОПЛАТИТЬ" id="sub"/>
...
您不需要同时使用preventDefault()
和返回false代码>。他们做同样的事情,所以就挑一个吧。
<form id="payment" name="payment" method="post" action="https://sci.interkassa.com/" enctype="utf-8">
...
<input type="hidden" name="ik_am_t" value="payway" />
</form>
<input type="submit" id="submitButton" value="ОПЛАТИТЬ" id="sub"/>