㈠ javaScript中获取radio的值
1、radio为单选按钮,一般单选按钮有多个可供选择的项,而只能选择一个,比如男、女
2、那么给radio标签里面设定一个id或者class属性
3、在js里面,可以通过checked这个属性来判断哪一个radio标签被选择,
4、这样就可以获取到radio标签的值,然后根据标签的值进行判断,保存/插入数据库等操作
㈡ javascript radio给input文本框赋值问题
建议使用JS的mvvm框架实现数据双向绑定,建议使用avalon angular等
纯js解决思路:事件绑定机制
<!回DOCTYPEhtml>
<html>
<head>
<metacharset="UTF-8">
<title>ProtoType</title>
<scripttype="text/javascript"src="js/jquery-3.1.1.min.js"></script>
</head>
<body>
<divdisabled>
<inputtype="radio"name="test"value="aa"checked>aa
<inputtype="radio"name="test"value="bb">bb
</div>
<inputtype="text"name="test2">
<script>
$("input[type=radio]").each(function(){
$(this).click(function(){//点击选中则答进行值切换
$("input[name=test2]").val(this.value);
});
});
</script>
</body>
</html>
㈢ 在js中怎么设置radio的值
取值:var addressVal = $("input[name='address']:checked").val();
指定单选值回:答$("input[name='radioName'][value=2]").attr("checked",true);
㈣ 如何用JavaScript取得Radio被选中的值
思路:在html中获取被选中的radio的值,即用getElementsByName() 方法可返回带有指定名称的对象的集合进行判断。
步骤如下:
radio代码片断:
<input type="radio" name="a1" value="1"/>正确
<input type="radio" name="a1" value="0" />错误
js代码如下:
var b1= document.getElementsByName('a1');
for (var i = 0; i < b1.length; i++) {
if (b1[i].checked == true) {//如果选中,下面的alert就会弹出选中的值
alert(b1[i].value);
}
}
定义和用法
getElementsByName() 方法可返回带有指定名称的对象的集合。
语法
document.getElementsByName(name)
该方法与 getElementById() 方法相似,但是它查询元素的 name 属性,而不是 id 属性。
另外,因为一个文档中的 name 属性可能不唯一(如 HTML 表单中的单选按钮通常具有相同的 name 属性),所有 getElementsByName() 方法返回的是元素的数组,而不是一个元素。