Html.BeginForm中如何提交表格
@using(Html.BeginForm("SavaTeacherSerMak","StudentWork",FormMethod.Post)){@*<formacti...
@using (Html.BeginForm("SavaTeacherSerMak", "StudentWork", FormMethod.Post))
{
@*<form action="/Account/SavaTeacherSerMak" id="seritem_form" method="post">*@
<table id="temp_seritem" border="1">
<tr>
<th>选择</th>
<th>得分项目</th>
<th>评分标准</th>
<th>得分</th>
<th>得分项目说明</th>
</tr>
</table>
@*</form>*@
<input type="submit" value="test" />
}
如题,这里面的table如何传递给控制器,或者在控制器中怎样取得这个表格
表格在代码中只有表头,行和列是通过jS动态添加的 展开
{
@*<form action="/Account/SavaTeacherSerMak" id="seritem_form" method="post">*@
<table id="temp_seritem" border="1">
<tr>
<th>选择</th>
<th>得分项目</th>
<th>评分标准</th>
<th>得分</th>
<th>得分项目说明</th>
</tr>
</table>
@*</form>*@
<input type="submit" value="test" />
}
如题,这里面的table如何传递给控制器,或者在控制器中怎样取得这个表格
表格在代码中只有表头,行和列是通过jS动态添加的 展开
3个回答
2015-04-18 · 知道合伙人互联网行家
关注
展开全部
表单不能被嵌套,换思路吧,用JS动态创建表单元素和修改表单属性,通过原有表单进行数据提交.
比如你可以在需要时将表单的action属性修改为url1然后调用submit,在另外的时修将action修改为url2并submit.
或者,通过JS创建一个新表单,然后通过Ajax提交,这样只需在原表单中加一个按钮或链接来触发这样的JS函数.
再或者,通过JS在body中插入一个新表单,将你要提交的数据复制到该表单中,然后调用submit.
比如你可以在需要时将表单的action属性修改为url1然后调用submit,在另外的时修将action修改为url2并submit.
或者,通过JS创建一个新表单,然后通过Ajax提交,这样只需在原表单中加一个按钮或链接来触发这样的JS函数.
再或者,通过JS在body中插入一个新表单,将你要提交的数据复制到该表单中,然后调用submit.
追问
JS创建表单,通过ajax提交,有这方面的例子吗
2016-03-07 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
使用
Html.BeginForm
来提交表单详解
以用户登录这个功能作为例子。
View
中主要使用了
Html.BeginForm()
,
它在客户端产生一个
<form action="/account/login"
method="post"></form>
标签。
具体代码如下:
<% using (Html.BeginForm()){ %>
<ul id="login-form">
<li>
<div>
电子邮件:
</div>
<div><input name="email" type="text"
/></div>
</li>
<li class="form-item">
<div>
密
码:
</div>
<div><input name="password"
type="password" /></div>
</li>
</ul>
<div><input type="submit" value="
登录
" /></div>
<% } %>
除去
<%%>
中的内容,其他的
html
标签跟原始的
html
文件没什么两样,
Html.BeginForm
来提交表单详解
以用户登录这个功能作为例子。
View
中主要使用了
Html.BeginForm()
,
它在客户端产生一个
<form action="/account/login"
method="post"></form>
标签。
具体代码如下:
<% using (Html.BeginForm()){ %>
<ul id="login-form">
<li>
<div>
电子邮件:
</div>
<div><input name="email" type="text"
/></div>
</li>
<li class="form-item">
<div>
密
码:
</div>
<div><input name="password"
type="password" /></div>
</li>
</ul>
<div><input type="submit" value="
登录
" /></div>
<% } %>
除去
<%%>
中的内容,其他的
html
标签跟原始的
html
文件没什么两样,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用js取到表格里的值
将值放到表单里 (<input type="hidden" value="xxx">)
hidden和其他input差不多 只是不会再页面显示出来
将值放到表单里 (<input type="hidden" value="xxx">)
hidden和其他input差不多 只是不会再页面显示出来
追问
表格经过动态添加后可能非常大,要一个一个放值?
追答
你动态生成的时候就一起生成
Datatables是一款jquery表格插件。它是一个高度灵活的工具,可以将任何HTML表格添加高级的交互功能
大量数据你不如用专门的插件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询