javascript - $(#form).submit() 在 Chrome 浏览器中不起作用

标签 javascript jquery

我使用 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 浏览器中不起作用。

最佳答案

试试这个:

$("#btnSubmitOrder").click(function() {
  $("form[name=login1]").submit();
});

关于javascript - $(#form).submit() 在 Chrome 浏览器中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13321312/

相关文章:

javascript - 使用 jQuery 为每个 div 添加标签

javascript - 排列数组javascript中的对象

javascript - "Twitter for iPhone"的API

jquery - 选择 jquery 中的多行选项

jquery - 如何使用多个按钮修复 Ajax 提交中的未验证错误 token laravel

jQuery - 函数发生得太快或回调过程困惑

javascript - 类 CSS 属性返回

javascript - Material 日期选择器中的奇怪行为

javascript - 如果设置了 headers 对象,jQuery.ajax() 会多次发送请求

javascript - 为什么 JavaScript 中 obj[-0] 不等于 obj ['-0' ]