首先你这个按钮控件是NET的控件,还是HTML控件,如果是HTML控件,那么请在控件属性内加上ruant="server",让他成为服务器控件。不然你这么搞也获得不了该控件的值。
其次你这个控件如果是3个单选按钮组成的,那么请让他们成为同一组。如果是radiobuttonlist那就按照下面的方法来获得:下面的这段代码写在登陆按钮的单击事件里,然后测试下就可以了。
string str = thisRadioButtonList1SelectedValue;//这是获得VALUE的值
string str2 = thisRadioButtonList1SelectedItemText;//这里是获得控件文本的TEXT的值
至于value还是text都是要你在创建项的时候自己定义的,当然你也可以通过绑定的方式来给这2个属性赋值。RadioButtonList1是控件的ID。
思路:在html中获取被选中的radio的值,即用getElementsByName() 方法可返回带有指定名称的对象的集合进行判断。
步骤如下:
radio代码片断:
<input type="radio" name="a1" value="1"/>正确
<input type="radio" name="a1" value="0" />错误
js代码如下:
var b1= documentgetElementsByName('a1');
for (var i = 0; i < b1length; i++) {
if (b1[i]checked == true) {//如果选中,下面的alert就会d出选中的值
alert(b1[i]value);
}
}
定义和用法
getElementsByName() 方法可返回带有指定名称的对象的集合。
语法
documentgetElementsByName(name)
该方法与 getElementById() 方法相似,但是它查询元素的 name 属性,而不是 id 属性。
另外,因为一个文档中的 name 属性可能不唯一(如 HTML 表单中的单选按钮通常具有相同的 name 属性),所有 getElementsByName() 方法返回的是元素的数组,而不是一个元素。
首先,查看你表单的提交方式是不是 post
<form method="post"></form>
后台处理时,先加一句requestsetCharacterEncoding("GBK");
再通过String gender = requestgetParameter("radio");接收参数
另外一种方法就是增加编码过滤器
以上就是关于C#中怎样获取radiobutton的值全部的内容,包括:C#中怎样获取radiobutton的值、如何用JavaScript取得Radio被选中的值、jsp中request怎么得到radio的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)