我有一些代码在内存中创建一个表单然后提交它。出于某种原因,它不会在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;因为它必须提交到不同的子域。