我已经使用 jquery 在页面中插入了一个隐藏表单,并且我在按钮单击事件上使用 jquery 提交表单。隐藏表单在 Firefox 中提交,但它没有在 chrome 中提交。
以下是我在 document.ready 函数上使用 jquery 插入的表单。
$('#leftnav').after(
"<tr><td><form name='login1'" +
"action='https://abc.com/FormPost/Submit' method='post'" +
"id='login' >" +
"<input type='hidden' name='MerchantIdentifier' value='abc' />" +
"<input type='hidden' name='Url'" +
"value='http://chcnq.chxcg.servertrust.com/one-page-checkout.asp'/>"+
"<input type='hidden' name='Description'" +
"value='Volusion Order' />"+
"<input type='hidden' name='Data' value='' />"+
"<input type='hidden' name='TransactionIdentifier'"+
"value='12' />" +
"<input type='hidden' name='Amount' value='' />"+
"<input name='Token' type='hidden' value='" + token + "' />"+
"<input type='hidden' name='ErrorUrl' />" +
"</form></td></tr>");
在按钮单击时,我编写了以下代码:
$("#btnSubmitOrder").click(function() {
$("#login").submit();
});
请您告知为什么它无法在 chrome 浏览器中运行。