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 模态模型提交上发布此表单。

它适用于 Chrome、Safari 和 IE,但不适用于 Firefox。

4

1 回答 1

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/

于 2013-08-03T23:34:58.017 回答