为页面上的input控件赋值 本帖最后由 fanqie987 于 2011-04-05 19:56:46 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script type="text/javascript">function setValue() { var student = document.getElementById('student'); var inputs = document.getElementsByTagName('input'); for(i = 0; i < inputs.length; i++) { if(/student_\d+/.test(inputs[i].name)) { //alert(inputs[i].name); inputs[i].value = student.value; } }}</script><input type="input" name="student_1" value=""><input type="input" name="student_2" value=""><input type="input" name="student_3" value=""><input type="input" name="student_4" value=""><input type="input" name="student_5" value="">.....<input type="input" name="student_8" value=""><input type="input" name="student_9" value="">N个这样的控件。不确定其个数,但是以这样的格式命名<input type="input" id="student" name="student" value="及格"><input type="button" name="OK" onclick="setValue()"> jquery就这样<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html> <head> <meta http-equiv="content-type" content="text/html; charset=gb2312"> <title> new document </title> <meta name="keywords" content=""> <meta name="description" content=""> <script type="text/javascript" src="js/jq.js"></script> </head><script type="text/javascript"><!-- function kk () { $("[name^=student_]").val($("[name=student]").val()); }//--></script> <body> <input type="input" name="student_1" value=""><input type="input" name="student_2" value=""><input type="input" name="student_3" value=""><input type="input" name="student_4" value=""><input type="input" name="student_5" value="">.....<input type="input" name="student_8" value=""><input type="input" name="student_9" value="">N个这样的控件。不确定其个数,但是以这样的格式命名<input type="input" name="student" value="及格"><input type="button" name="OK" onclick="kk()"> </body></html> +1其实可以把名称改成相同的!然后用 document.getElementsByName 来获取直接循环就可以了 jquery 空格问题。 救命,大家看下我这个js var的作用域问题 extjs中 如何为GridPanel中的某列加下划线,且在其上单击的时候,弹出窗口? 请能者帮忙看下 简单js问题 帮忙看看。。。 求教如何锁定页面滚动条 文本框失去焦点和按钮被点击可以同时执行么? 关于一个带链接的水平流动代码,帮我看一下(在线等) 进来可以拿分的问题。(在线给分) 请问在javascript 里面的new 里面可以有多种啊 JS split 循环 有关js操作字符串转json
function setValue() {
var student = document.getElementById('student'); var inputs = document.getElementsByTagName('input'); for(i = 0; i < inputs.length; i++) {
if(/student_\d+/.test(inputs[i].name)) {
//alert(inputs[i].name);
inputs[i].value = student.value;
}
}
}
</script><input type="input" name="student_1" value="">
<input type="input" name="student_2" value="">
<input type="input" name="student_3" value="">
<input type="input" name="student_4" value="">
<input type="input" name="student_5" value="">
.....
<input type="input" name="student_8" value="">
<input type="input" name="student_9" value="">
N个这样的控件。不确定其个数,但是以这样的格式命名<input type="input" id="student" name="student" value="及格">
<input type="button" name="OK" onclick="setValue()">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312">
<title> new document </title>
<meta name="keywords" content="">
<meta name="description" content="">
<script type="text/javascript" src="js/jq.js"></script>
</head>
<script type="text/javascript">
<!--
function kk () {
$("[name^=student_]").val($("[name=student]").val());
}
//-->
</script>
<body>
<input type="input" name="student_1" value="">
<input type="input" name="student_2" value="">
<input type="input" name="student_3" value="">
<input type="input" name="student_4" value="">
<input type="input" name="student_5" value="">
.....
<input type="input" name="student_8" value="">
<input type="input" name="student_9" value="">
N个这样的控件。不确定其个数,但是以这样的格式命名<input type="input" name="student" value="及格">
<input type="button" name="OK" onclick="kk()"> </body>
</html>
+1其实可以把名称改成相同的!然后用 document.getElementsByName 来获取
直接循环就可以了