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

[求助]如何在asp.net中获取到checkbox值

chinaly 发布于 2007-11-15 09:36, 5122 次点击
<TR>
<TD align="right" width="20%" bgColor="#f7f7f7">基础设施:</TD>
<TD bgColor="#f7f7f7" align="left">
<P>
<INPUT type="checkbox" value="水" name="strBase"> 水
<INPUT type="checkbox" value="电" name="strBase">电
<INPUT type="checkbox" value="煤气" name="strBase">煤气
<INPUT type="checkbox" value="暖气" name="strBase">暖气
<INPUT type="checkbox" value="有线" name="strBase">有线
<INPUT type="checkbox" value="电话" name="strBase">电话
<INPUT type="checkbox" value="宽带" name="strBase">宽带
<INPUT type="checkbox" value="电梯" name="strBase">电梯
<INPUT type="checkbox" value="厨房" name="strBase"> 厨房</P>
</TD>
</TR>
假如用javascript获取到checkbox的值,我怎么样把值传给后台呢?
我现在想在asp.net按钮事件中怎么获取到值呢?
请各位烦麻解答!!小弟在这里谢谢了!
12 回复
#2
chinaly2007-11-15 09:37
在线等待......
#3
zklwzh2007-11-15 13:05
Request.Form["strBase"]试试。
#4
cyyu_ryh2007-11-15 13:10
指定个ID
看看
#5
chinaly2007-11-15 13:17

这些方法都不行,再说我不是表单提交啊!

#6
bygg2007-11-15 14:02
假如用javascript获取到checkbox的值,我怎么样把值传给后台呢?
----------------------
可以用一个<input id="hidCheckBoxValue" type="hidden" runat="server" />你就可以在javascript 中把选中的值赋给hidCheckBoxValue,后台就可以对这个值进行操作
#7
chinaly2007-11-15 14:36

可是这样当我点按钮事件后,hidCheckBoxValue获取的是空值.
以前我就这样试过了的,我现在都不知道为什么?

#8
bygg2007-11-15 14:39
怎么会是空的呢?
那就应该是你在点击那个控件前还没有对它进行赋值....
#9
枯牛2007-11-15 14:52
checkbox没有和值绑定
#10
chinaly2007-11-15 18:01
有啊!!
<INPUT type="checkbox" value="水" name="strBase"> 水
<INPUT type="checkbox" value="电" name="strBase">电
<INPUT type="checkbox" value="煤气" name="strBase">煤气
水,电,煤气就是我想获取的值啊!!
#11
sean882007-11-16 11:13
LZ, bygg的思路是对,主要是你赋值取值可能不对而以`~,试一下下面的符合你要求没?

在后台你就取隐藏域hidCheckBoxValue的值就行了~~~

<script language="javaScript">
//是否有checkbox被选中
function anyBodyChecked()
{
var elements=document.testForm.elements;
var counter=elements.length;
var value="";
for(i=0;i<counter;i++)
{
var element=elements[i];
if(element.checked == true)
{
value+=element.value;
}
}
var hide=document.getElementById('hidCheckBoxValue');
hide.value=value;
document.write(hide.value);
} </script>
<form> 多项选择框列表:
<P>
<INPUT type="checkbox" value="水" name="strBase"> 水
<INPUT type="checkbox" value="电" name="strBase">电
<INPUT type="checkbox" value="煤气" name="strBase">煤气
<INPUT type="checkbox" value="暖气" name="strBase">暖气
<INPUT type="checkbox" value="有线" name="strBase">有线
<INPUT type="checkbox" value="电话" name="strBase">电话
<INPUT type="checkbox" value="宽带" name="strBase">宽带
<INPUT type="checkbox" value="电梯" name="strBase">电梯
<INPUT type="checkbox" value="厨房" name="strBase"> 厨房</P>
<input id="hidCheckBoxValue" type="hidden" runat="server" />
<input id="button" type="Button" onclick="anyBodyChecked()" value="Save"/>
</form>
#12
virusswb2007-11-16 11:27
回复:(bygg)假如用javascript获取到checkbox的值,我...
好主意啊,正确方法
#13
ggynima2015-09-12 14:08
判断只要返回值不为nul就可以判断是否选中
1