注册 登录
编程论坛 ASP技术论坛

request.form.count 表示表单的个数 还是表单中元素的个数

sylknb 发布于 2011-05-16 17:23, 966 次点击
equest.form.count 表示表单的个数 还是表单中元素的个数
4 回复
#2
dzt00012011-05-16 18:14
确切的说是 接收到的表单元素的个数

有些表单元素没有name,就不能传递数值
同样name的元素如复选框,只算一个
如果按钮有name,也算上的
#3
sylknb2011-05-16 18:50
谢谢,但还有一个问题,提交,重写按钮它们也有name,哪是否也算在内呢?
为什么算出来总比实际要多一个?我把提交,重写按钮的name去掉又把下拉框变成一个文本框框后个数还是3个,这是何原因?
还有表单的个数如何统计?
1
form action="4-2.asp" method="post">                               
    <input type="text" name="tname">
  </p>
  <p>请选择您的性别:
    <select name="sex">
      <option value="man">男
      <option value="woman">女
     </select>
      <input type="submit" name="bs" value="提交">
   <input type="reset" name="br" value="重写">
==========================
2
form action="4-2.asp" method="post">                               

请输入您的姓名:
    <input type="text" name="tname">
    <p>请选择您的性别:
  <input type="text" name="sex">
     <input type="submit"  value="提交">
      
    <input type="reset"  value="重写">


[ 本帖最后由 sylknb 于 2011-5-16 19:26 编辑 ]
#4
liang1982072011-05-17 00:08
你可以用get测试一下,Count计算form内所有有name属性的可赋值的控件,比如input、textarea、select...
type= "reset "的input除外。
#5
dzt00012011-05-17 08:33
回复 3楼 sylknb
第1段:3个
第2段:2个

常规手段一次只能提交一个表单,接收页面也没办法判断表单个数的
1