内存中的表单元素无法在Firefox中提交

时间:2016-01-15 17:35:53

标签: javascript jquery forms

我有一些代码在内存中创建一个表单然后提交它。出于某种原因,它不会在firefox上工作。控制台上没有错误。什么都没发生。适用于所有其他浏览器。

这是我的代码。

var myForm = document.createElement("form");
var inputs = '<input type="text" name="intWheelID" value="'+settings.wheelid+'" />';
    inputs += '<input type="text" name="Year" value="'+ intYear+'" />';
    inputs += '<input type="text" name="MakeID" value="' + intMake + '" />';
    inputs += '<input type="text" name="ModelID" value="' + intModel +'" />';
    inputs += '<input type="text" name="SubmodelID" value="' + strSubmodel + '" />'; 
    inputs += (color ? '<input type="text" name="colorID" value="' + color + '" />' : '');
    inputs += (vehicleid ? '<input type="text" name="VehicleID" value="'+ vehicleid + '" />': '');
    inputs += (settings.defaultsize ? '<input type="text" name="intSize" value="' + settings.defaultsize + '" />' : '');
    inputs += (settings.stag !== undefined ? '<input type="text" name="stag" value="' + settings.bolStag + '" />' : '');
$(myForm)
    .html(inputs)
    .attr("method","post")
    .attr("action", inpconfig_settings.destination)
    .attr("target","_blank")
    .submit();

表单有一个目标&#34; _blank&#34;因为它必须提交到不同的子域。

0 个答案:

没有答案