我想使用JavaScript在HTML页面中的任何位置动态创建一个不可见的表单,然后自动提交。
我想创建下面给出的表单:
<form name='myForm' method='post' action='http://www.another_page.com/index.htm'>
<input type='text' name='myInput' value='Values of my input'>
<input type='hidden1' value='Hidden value 1'>
<input type='hidden2' value='Hidden value 2'>
</form>
我尝试使用下面的JavaScript:
my_form=document.createElement('FORM');
my_form.name='myForm';
my_form.method='POST';
my_form.action='http://www.another_page.com/index.htm';
my_tb=document.createElement('INPUT');
my_tb.type='TEXT';
my_tb.name='myInput';
my_tb.value='Values of my Input';
my_tb.appendChild(my_form);
document.body.add(my_form,document.body.elements[0]);
document.my_form.submit();
但却不能工作?我该怎么做呢?请帮帮忙。
发布于 2014-12-10 02:23:26
你也可以做Saurabh Chauhan响应,但是不需要在body中添加dinamic元素,这个解决方案就是dinamic解决方案。
var myform = document.createElement("form");
myform.action = "myForm.aspx";
myform.method = "post";
product = document.createElement("input");
product.value = "value";
product.name = "name";
myform.appendChild(product);
myform.submit();
https://stackoverflow.com/questions/3991204
复制相似问题