Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript [0]。提交在IE和Firefox中不起作用,在Chrome中效果完美_Javascript_Jquery_Internet Explorer - Fatal编程技术网

Javascript [0]。提交在IE和Firefox中不起作用,在Chrome中效果完美

Javascript [0]。提交在IE和Firefox中不起作用,在Chrome中效果完美,javascript,jquery,internet-explorer,Javascript,Jquery,Internet Explorer,这就是给我带来问题的脚本 function creditcard(){ var finaltotalprice = document.getElementById('finaltotalprice').innerHTML; var total = document.getElementById('sahakol').innerHTML; var fullprice = $('#fullprice').html(); var phpval = parseFloat($('#cart-pro

这就是给我带来问题的脚本

function creditcard(){

var finaltotalprice = document.getElementById('finaltotalprice').innerHTML;
var total = document.getElementById('sahakol').innerHTML;
var fullprice = $('#fullprice').html();
   var phpval = parseFloat($('#cart-products-total').html());
   var name = $('#c_name').val();
   var city = $('#c_city').val();
   var add = $('#c_add').val();
   var phone = $('#c_phone').val();
   var email = $('#c_email').val();
   if(name  == '' || city == '' || add == '' || phone == ''){
   alert('נא וודאו כי מילאתם את כל שדות המשתמש');
   return false;
   } else {

   $('<form action="payment.php" method="POST"/>')
   .html( '<textarea name="total">' + total + '</textarea><textarea name="finaltotalprice">'+ finaltotalprice + '</textarea><textarea name="fullprice">' + fullprice + '</textarea> <textarea name="name">' + name + '</textarea> <textarea name="city">' + city + '</textarea> <textarea name="add">' + add + '</textarea> <textarea name="phone">' + phone + '</textarea> <textarea name="email">' + email + '</textarea> <textarea name="phpval">' + phpval + '</textarea>' )

   [0].submit();


   }}
功能信用卡(){
var finalToalPrice=document.getElementById('finalToalPrice').innerHTML;
var total=document.getElementById('sahakol').innerHTML;
var fullprice=$('#fullprice').html();
var phpval=parseFloat($(“#购物车产品总数”).html();
var name=$('#c#u name').val();
var city=$('c#u city').val();
var add=$('#c#u add').val();
var phone=$('c#u phone').val();
var email=$('c#u email').val();
如果(姓名=“”| |城市=“”| |添加=“”| |电话=“”){
警觉;
返回false;
}否则{
$('')
.html(“”+total+“”+finaltotalprice+“”+fullprice+“”+name+“”+city+“”+add+“”+phone+“”+email+“”+phpval+“”)
[0]。提交();
}}
这篇文章在谷歌chrome中表现出色,但在IE和firefox中却被打破。
脚本应该将脚本中的所有var发布到“payment.php”并将用户重定向到“payment.php”,但它不会在IE和FF中重定向用户。有什么想法吗?

正如Pointy提到的:我需要将表单添加到DOM中。加入

.css("display", "none").appendTo("body") 

在.submit()之前,现在它工作得完美无缺。

您可以在jQuery对象上调用
.submit()
方法。您将
[0]
分隔到另一行的方式在我看来是错误的。不知道其他浏览器是否会被它阻塞。@Pointy你是说$().html().submit()@KevinB这确实很奇怪,但我怀疑问题是否在于此。可能是Firefox和IE希望表单元素成为DOM.Related的一部分