我有 ASP.Net 代码为我生成我的按钮的 HTML,使用 div 使它的外观和行为符合我的要求。这个问题是关于 ASP.Net 代码生成的HTML。
一个标准的按钮很简单,只要设置div的onClick事件就可以改变页面位置:
<div name="mybutton" id="mybutton" class="customButton" onClick="javascript:document.location.href='wherever.html';">
Button Text
</div>
这很好用,但是,如果我想要一个这样的按钮来提交它所在的表单,我会想象如下所示:
<form action="whatever.html" method="post">
<div name="mysubmitbutton" id="mysubmitbutton" class="customButton" onClick="javascript:this.form.submit();">
Button Text
</div>
</form>
但是,那是行不通的 :( 有没有人有任何 Shiny 的想法?
最佳答案
onClick="javascript:this.form.submit();">
this
在 div onclick 中没有属性 form
,你可以试试 this.parentNode.submit()
或 document .forms[0].submit()
就可以了
另外,onClick
,应该是onclick
,有些浏览器不支持onClick
关于html - 如何使 "div"按钮提交其所在的表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2400482/