<HTML> 
<HEAD> 
<TITLE>入</TITLE>
<META http-equiv="Content-Type" content="text/html; charset=gb2312 "> 
<Script Language="JavaScript">
  //如何获取当前选中同名checkbox控件的数组,非值
  //想实现选中checkbox时,给同数组的textbox赋值
  function getArr(obj) {
  
  for (var i = 0; i < document.all.item('txt1').length; i++) {
  if (document.all.item('txt1')[i] == obj) {
  document.getElementsByName('txt1')[obj].value='abc';
  }
  }
  }
//-->
</Script></HEAD> <BODY>
<input type=text name=txt1>
<input name=che1 type=checkbox onclick="getArr(?)"><br><input type=text name=txt1>
<input name=che1 type=checkbox onclick="getArr(?)"><br><input type=text name=txt1>
<input name=che1 type=checkbox onclick="getArr(?)"></BODY> 
</HTML>

解决方案 »

  1.   


    <HTML>  
    <HEAD>  
    <TITLE>入</TITLE>
    <META http-equiv="Content-Type" content="text/html; charset=gb2312 ">  
    <Script Language="JavaScript">
      //如何获取当前选中同名checkbox控件的数组,非值
      //想实现选中checkbox时,给同数组的textbox赋值
      function getArr(obj){
    var at = document.getElementsByName("txt1");
    var ac = document.getElementsByName("che1");
    for(var i=0;i<ac.length;i++){
    if(ac[i]==obj){
    at[i].value= ac[i].checked?"checked":"";
    }
    }
      }
    //-->
    </Script></HEAD>  <BODY>
    <input type=text name=txt1>
    <input name=che1 type=checkbox onclick="getArr(this)"><br><input type=text name=txt1>
    <input name=che1 type=checkbox onclick="getArr(this)"><br><input type=text name=txt1>
    <input name=che1 type=checkbox onclick="getArr(this)"></BODY>  
    </HTML>