radiobutton值传给textbox的问题
时间:2011-09-18
来源:互联网
<script >
function abc() {
var obj = document.form1.getElementsByName("rd_id");
for(var i=0;i<obj.length;i++){
if(obj[i].checked){
document.form2.getElementById("txtID").value=obj[i].value;
return true;
}
}
}
</script>
</head>
<body>
<form id="form1" name="form1" action="" method="get">
<input type="radio" name="rd_id" value="1" onchange="abc();" /><br />
<input type="radio" name="rd_id" value="2" onchange="abc();" /><br />
<input type="radio" name="rd_id" value="3" onchange="abc();" /><br />
<input type="radio" name="rd_id" value="4" onchange="abc();" /><br />
</form>
<form id="form2" name="form2" method="post" action="">
<input name="txtID" id="txtID" type="text" />
</form>
</body>
我想要的结果就是哪个radiobutton被选中了,textbox就自动的添加该radiobutton的value值。
可是我这段代码运行了就是没反应,不知道哪边出错了,求高手帮忙!谢谢!
作者: mengdiQian 发布时间: 2011-09-18
<script > function abc() { var obj = document.getElementsByName("rd_id"); for(var i=0;i<obj.length;i++){ if(obj[i].checked){ document.getElementById("txtID").value=obj[i].value; return true; } } } </script> </head> <body> <form id="form1" name="form1" action="" method="get"> <input type="radio" name="rd_id" value="1" onchange="abc();" /><br /> <input type="radio" name="rd_id" value="2" onchange="abc();" /><br /> <input type="radio" name="rd_id" value="3" onchange="abc();" /><br /> <input type="radio" name="rd_id" value="4" onchange="abc();" /><br /> </form> <form id="form2" name="form2" method="post" action=""> <input name="txtID" id="txtID" type="text" /> </form> </body>
作者: fanchuanzhidu 发布时间: 2011-09-18
当然楼主要缩小范围也可以
HTML code
<script > function abc() { var obj = document.getElementById("form1").getElementsByTagName("input"); for(var i=0;i<obj.length;i++){ if(obj[i].type == "radio" && obj[i].checked){ document.getElementById("txtID").value=obj[i].value; return true; } } } </script>
作者: fanchuanzhidu 发布时间: 2011-09-18
作者: jordan102 发布时间: 2011-09-18
getElementsByName是document的方法
当然楼主要缩小范围也可以
HTML code
<script >
function abc() {
var obj = document.getElementById("form1").getElementsByTagName("input");
for(var i=0;i<obj.length;i++){
if(ob……
作者: licip 发布时间: 2011-09-18
为什么我点击完radiobutton后,
要在页面其他地方再用鼠标点击一下,radiobutton的值才会显示到textbox上?!
能否在我点击radiobutton的同时,它的值就自动的显示到textbox上呢?
作者: mengdiQian 发布时间: 2011-09-18
那请问
为什么我点击完radiobutton后,
要在页面其他地方再用鼠标点击一下,radiobutton的值才会显示到textbox上?!
能否在我点击radiobutton的同时,它的值就自动的显示到textbox上呢?
哪有 我这怎么就不是楼主说的那样?
作者: fanchuanzhidu 发布时间: 2011-09-18
我换了,用onclick事件就好了
作者: mengdiQian 发布时间: 2011-09-18
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28