我的表单为
<form action="" method="post">
<input name="Descripcion" type="hidden" value="" id="Descripcion" runat="server" />
<input id="Submit1" type="submit" value="Comprar" />
我没有点击提交按钮,而是希望发布表单而不点击带有隐藏字段的提交按钮
答案 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();