Javascript 导致IE中出现问题的表单名称属性

Javascript 导致IE中出现问题的表单名称属性,javascript,jquery,html,2checkout,Javascript,Jquery,Html,2checkout,当我向2check out payment gateway提交表单值时,我发现PE101错误(即要求值未通过)。 调试完我的代码后,我知道PE101错误只会在IE中引起问题,因为name属性的值为空。 同样的代码在Chrome中工作,但当我在IE中尝试时,它导致了问题。 有人能告诉我为什么2 Check out payment gateway不采用IE中的表单值而不使用name属性吗 $(“#idNavPremimum”)。单击(函数(){ 警报(“k”); $(“输入[name*='quan

当我向2check out payment gateway提交表单值时,我发现PE101错误(即要求值未通过)。 调试完我的代码后,我知道PE101错误只会在IE中引起问题,因为name属性的值为空。 同样的代码在Chrome中工作,但当我在IE中尝试时,它导致了问题。 有人能告诉我为什么2 Check out payment gateway不采用IE中的表单值而不使用name属性吗

$(“#idNavPremimum”)。单击(函数(){
警报(“k”);
$(“输入[name*='quantity']”)val(“88”);
$(“输入[name*='li_0_price']”)val(“99”);
$(“输入[name*='email']”)val(“uday。a@gmail.com");
$(“#付款”)。提交();
});

用户数量
月份数
1.
3.
6.
12
总价
立即购买

这是由于IE实现了表单行为

根据
名称
参数对于文本等输入是必需的。 IE在提交表单时会考虑不带name属性的输入—这意味着这些输入包含在请求的
内容长度
标题中,并且
表单数据
包含空行

另一方面,如果遇到没有
name
的输入,他们就会忽略它

总而言之,要使其在IE上工作,您需要输入
name
property