nol*_*bel 1 vbscript asp-classic
我理解,如果输入的所有输入为a,b和c以及所有复选框都被选中,那么输出将如下所示.
response.write(request.form("a1"))= a,b,c 
response.write(request.form("chk"))= 1,1,1
有没有办法确定是否选中相应的输入文本复选框,如果没有选中所有复选框?
即:输入输入为a,b和c,然后仅选中"c"处的相应复选框.
这个输出将是:
response.write(request.form("a1"))= a,b,c 
response.write(request.form("chk"))= 1
<form name="myForm">
<input type="text" name="a1" />
<input type="checkbox" name="chk" value="1" />
<input type="text" name="a1" />
<input type="checkbox" name="chk" value="1" />
<input type="text" name="a1" />
<input type="checkbox" name="chk" value="1" />
<input type"submit" value="submit" />
</form>
您将需要更改输入的名称.旨在使多个实例共享名称的唯一输入类型是单选按钮.这样就可以获得单选按钮设计的互斥选择行为.
在这种情况下,您将要为每个文本和复选框输入一个不同的名称.所以你的HTML看起来像:
<form name="myForm">
<input type="text" name="a1" />
<input type="checkbox" name="chk1" value="1" />
<input type="text" name="a2" />
<input type="checkbox" name="chk2" value="1" />
<input type="text" name="a3" />
<input type="checkbox" name="chk3" value="1" />
<input type"submit" value="submit" />
</form>
然后只需引用第三个复选框:
response.write( request.form("chk3") ) 
如果你想让结果出现在你所展示的一个很好的逗号分隔列表中,那么你需要编写一些代码,但我认为这是合适的.
| 归档时间: | 
 | 
| 查看次数: | 6876 次 | 
| 最近记录: |