表单数据提交不解
表单数据提交疑惑
我的页面
整个表单没有form元素,有div table input select。请问,
1.如果我要提交div内的所有内容,该如何提交
2.获取的时候,用HttpContext.Request["content"] 能获取?
在网上查了一下,大部分都是用form的submit方法,没有找到我想要的。谢谢各位大神了
------解决思路----------------------
不用form 就用Ajax提交啦。。。
后台获取 Request.Form['param1']
------解决思路----------------------
<div id=content> 这东西不是表单。不会把这个提交过去。
------解决思路----------------------
都告诉你用content:$("#content").val()去获取了
没有form你还获取context.Request.Form,能获取到才怪
------解决思路----------------------
先把表单与HTML区分清楚。
------解决思路----------------------
楼主还是先学学基础知识吧!
比如如何用js操作dom 用js如何获得div input 等的内容
会了上面的 你再用ajax 就不会有疑惑了
------解决思路----------------------
同意
------解决思路----------------------
加上 双引号 ‘content’
------解决思路----------------------
id:
name:
------解决思路----------------------
没有form 其实不叫提交表单了哦,只能通过Ajax方式,提交到处理程序里。
ajax 示例 http://www.w3school.com.cn/jquery/ajax_ajax.asp
我的页面
<div id=content>
<table id=datagrid>
......
<input type="text" name="name1" />
<select name="name2">
.......
</select>
</table >
</div>
整个表单没有form元素,有div table input select。请问,
1.如果我要提交div内的所有内容,该如何提交
2.获取的时候,用HttpContext.Request["content"] 能获取?
在网上查了一下,大部分都是用form的submit方法,没有找到我想要的。谢谢各位大神了
------解决思路----------------------
不用form 就用Ajax提交啦。。。
$.ajax({
url: '/path/to/file',
type: 'default GET (Other values: POST)',
dataType: 'default: Intelligent Guess (Other values: xml, json, script, or html)',
data: {param1: 'value1'},
})
后台获取 Request.Form['param1']
------解决思路----------------------
<div id=content> 这东西不是表单。不会把这个提交过去。
------解决思路----------------------
都告诉你用content:$("#content").val()去获取了
没有form你还获取context.Request.Form,能获取到才怪
------解决思路----------------------
先把表单与HTML区分清楚。
------解决思路----------------------
楼主还是先学学基础知识吧!
比如如何用js操作dom 用js如何获得div input 等的内容
会了上面的 你再用ajax 就不会有疑惑了
------解决思路----------------------
楼主还是先学学基础知识吧!
比如如何用js操作dom 用js如何获得div input 等的内容
会了上面的 你再用ajax 就不会有疑惑了
同意
------解决思路----------------------
不用form 就用Ajax提交啦。。。
后台获取 Request.Form['param1']function doSave() {
$("#btn_save").click(function(){
$.ajax({
url: "../service/OfficeSupplies.ashx",
type: "post",
dataType: "json",
data: { content:$("#content").val() }
});
})
}
获取方法context.Request.Form["content"];为什么是为空的,你确定是用Request.Form么
加上 双引号 ‘content’
------解决思路----------------------
都告诉你用content:$("#content").val()去获取了
没有form你还获取context.Request.Form,能获取到才怪
是的,现在改过来了。data: { content:$("#name1").val() }
用上面这句提交了id=name1的数据,获取也成功获取了。
但是我的表单中有一个动态table,用ID选择肯定不行了。如何提交name="row1"的数据
下面这句行么data:{rowdata"$("name=row1").val()}
id:
data: { "rowdata": $("#" + row1 + "").val() }
name:
data: { "rowdata": $("[name=" + row1 + "]").val() }
------解决思路----------------------
没有form 其实不叫提交表单了哦,只能通过Ajax方式,提交到处理程序里。
ajax 示例 http://www.w3school.com.cn/jquery/ajax_ajax.asp