2013-08-03 21 views
0
alert(); // this alert appears for Firefox too. 
$('<form action="Order/Create" id="Formabc" method="POST">' + 
      '<input type="hidden" name="WeightUnit" value="' + Units + '">' + 
      '<input type="hidden" name="Premium" value="' + 'N/A' + '">' + 
      '<input type="hidden" name="Cost" value="' + Cost + '">' + 
      '</form>').submit(); 

我张贴这个表单上的jQuery模态模型提交。发布要求非工作在Firefox中

它工作在Chrome,Safari和IE,但不能在Firefox ..

+0

你为什么不使用'$ .ajax'? – MasterAM

+0

需要打一个完整的帖子回来... 为什么它不工作..任何想法? – user79808

+1

您是否在'submit()'之前尝试调用'appendTo(“body”)'? – lifus

回答

1

由于MasterAM建议,使用AJAX会是一个更好的喊,但如果你不能什么都原因,追加该表格到DOM然后开启它。

$('body').append('<form action="Order/Create" id="Formabc" method="POST">' + 
      '<input type="hidden" name="WeightUnit" value="' + Units + '">' + 
      '<input type="hidden" name="Premium" value="' + 'N/A' + '">' + 
      '<input type="hidden" name="Cost" value="' + Cost + '">' + 
      '</form>'); 


$('#Formabc').trigger('submit'); 

但是ajax仍然是更好的选择。

http://api.jquery.com/jQuery.ajax/