Gav*_*vin 30 javascript asp.net-mvc
我在我使用以下代码创建的一个ASP.Net MVC视图上有一个表单
<% using (Html.BeginForm(null, null, FormMethod.Post))
Run Code Online (Sandbox Code Playgroud)
使用此代码,我无法控制,只要我知道设置表单的名称.我现在正在尝试编写一个javascript函数来提交表单,这可能不知道表单名称吗?
谢谢
Ser*_*gel 61
您可以使用jquery提交表单:
<% using (Html.BeginForm(null, null, FormMethod.Post, new { id = "myForm"})) { %>
Run Code Online (Sandbox Code Playgroud)
(最后一部分是针对htmlAttributes参数)
这样做:
$("#myForm").submit();
Run Code Online (Sandbox Code Playgroud)
并且不要忘记包含mvc附带的jquery-1.2.6.js(或使用更高版本).
Mat*_*ard 10
如果你想在没有命名表单的情况下使用jQuery,并且页面上只有一个表单,你可以在页面中添加这样的链接:
<a href="#" class="submitForm">Submit</a>
Run Code Online (Sandbox Code Playgroud)
然后添加这个jQuery,它将连接链接以提交每个表单:
$(document).ready(function () {
$("a.submitForm").click(function () {
$("form").submit();
});
});
Run Code Online (Sandbox Code Playgroud)
所以这是一种做到这一点的方式(就像我在我的网站上做的那样),不需要你为表单命名 - 前提是你只有一个.说,你可能想提交多个表格..
| 归档时间: |
|
| 查看次数: |
86840 次 |
| 最近记录: |