发布带有隐藏字段的表单,无需单击提交按钮

时间:2010-06-07 16:41:19

标签: javascript html

我的表单为

<form action="" method="post">

<input name="Descripcion" type="hidden" value="" id="Descripcion" runat="server" />

<input id="Submit1" type="submit" value="Comprar" />

我没有点击提交按钮,而是希望发布表单而不点击带有隐藏字段的提交按钮

3 个答案:

答案 0 :(得分:6)

您可以通过调用表单的.submit()方法从javascript提交html表单。 e.g:

document.getElementById('myform').submit();

当然,您仍然需要在示例中执行操作,因此表单可以提交给自己。另外,您标记了问题asp.net。如果这是一个webforms页面,你应该使用默认表单,而不是将自己的表单添加到html标记。您可以通过调用__doPostBack()方法提交asp.net表单。

答案 1 :(得分:1)

您可以使用javascript构建和提交表单,您可以从其他活动或加载页面时调用

myform=document.createElement('form');
myform.method='post';
myform.target='_top';
myform.action='';

input1=document.createElement('input'); 
input1.type='hidden'; 
input1.name='Descripcion'; 
input1.value=''; 

myform.appendChild(input1);

document.appendChild(myform);

myform.submit();

答案 2 :(得分:-1)

您也可以使用jQuery完成相同的操作:

$('myform').submit();