控制层相关代码:requestgetParameter("userName");
(注:userName是from表单中name属性的值)
jsp页面中form表单相关代码:
我就纳闷了 我不注册还就不让我回答问题了呢。。。 霸王条款。。。
'那就换种方法 用脚本吧 反正条条大路通罗马 之前select不循环应该是我if条件判断的问题 也就是说 不符合了if的条件也没符合else的条件(应该是 快下班了就没多看) sorry哈
<form action="" method="post" name="myform">
请输入姓名:<input type="text" name="user" value="<% =requestform("user") %>" />
<input type="submit" name="tijiao" value="提交" /><br />
请输入性别:<input name="sex" type="radio" value="男" <% if requestform("sex")="男" then responsewrite("checked") %> />男
<input type="radio" name="sex" value="女" <% if requestform("sex")="女" then responsewrite("checked") %> />女<br />
出生日期:<label>
<select name="select1" id="select1">
<option value=""></option>
<%
for i=2010 to 1901 step -1
%>
<option value="<%=i%>" ><%=i%></option>
<%'应该是要改这一行代码?
next
%>
</select>
</label>
<script>
'最后根据获取的requestform("select1")的值绑定到select上
documentgetElementById("select1")value=<%=requestform("select1")%>
</script>
</form>
区别如下:
1、用法不同
RequestForm:获取以POST方式提交的数据(接收Form提交来的数据)
Request:包含以上两种方式(优先获取GET方式提交的数据),它会在QueryString、Form、ServerVariable中都搜寻一遍。
2、接收的方法不同
Requestform方法,它是用来接收表单变量的(post 方法)
Request对象也可以不指明具体使用QueryString或是form方法,如果包含以上两种方式(优先获取GET方式提交的数据),它会在 QueryString、Form、ServerVariable中都搜寻一遍。
3、传递数据量不同
Requestform方法能接收的数据没有限制。
Reques的对象为trequestQueryString时只能接收数据量小于2KB数据。
4、执行速度不同
Requestform方法的执行速度取决于接收数据量的大小,如果数据较多执行速度比较慢。
Reques执行速度要比Requestform方法快。一般往数据库请求查询时用 requestQueryString方法来提高查询的速度。
参考资料来源:百度百科——Request对象
以上就是关于form怎么在提交的时候获取数据全部的内容,包括:form怎么在提交的时候获取数据、asp request.form取表单值问题、request.form()和request()的区别等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)