<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD><BODY>
<input type="checkbox" name="checkXh"    value="01"><input type="text" id="xgfl01"  id="xgf01" >
<input type="checkbox" name="checkXh"    value="02"><input type="text" id="xgfl02"  id="xgf02" >
<input type="checkbox" name="checkXh"    value="03"><input type="text" id="xgfl03"  id="xgf03" >
<input type="checkbox" name="checkXh"    value="04"><input type="text" id="xgfl04"  id="xgf04" >
<input type="checkbox" name="checkXh"    value="05"><input type="text" id="xgfl05"  id="xgf05" >
<SELECT NAME="Cats" SIZE="1">
<OPTION VALUE="1">1
<OPTION VALUE="2">2
<OPTION VALUE="3">3
</SELECT>
<input type="button" value="应用" onclick="test();">
//text的name是程序循环产生的
<script>
function test(){
  var checks=document.getElementsByName("checkXh");
  var texts = "",xgflName="";
 //获取select的值
  var cats = document.getElementsByName("Cats")[0].value;
  
  for (var j = 0; j <checks.length ; j++) {
    //循环checkbox的长度
    if(checks[j].checked){
xgflName = "xgfl"+checks[j].value;   //获取text的名称 ,动态的  
    texts = document.getElementsByName(xgflName);      
    //设置text的值为select中的值    
    document.getElementById(xgflName).value = checks[j].checked?cats:""; 
}
 }
}
</script></BODY>
</HTML>