html - 如何使 "div"按钮提交其所在的表单?

标签 html asp.net forms submit

我有 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/

相关文章:

javascript - Jquery 未使用自定义按钮提交表单

javascript - 客户端自动提交表单

javascript - 添加javascript后,我网页中的所有链接都失效了

带参数的表单提交后,Javascript 重定向 url

asp.net - 数据驱动设计问题——数据计数

asp.net - 将 ASPX 页面嵌入到 ASCX 控件中?

asp.net - .NET Forms Authentication using IIS8.0 Express (vs2013) - 401.2。 : Unauthorized: Logon failed due to server configuration

html - 一个下拉菜单来统治他们

javascript - 无法使用 JavaScript 删除复选框

asp.net - 我需要如何使用 asp.net mvc 将我的下拉列表框值获取到 Controller