<!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.01   Transitional//EN">   
  <html>   
  <head>   
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">   
  <title>a.htm</title>   
  <script>   
  function   selectValue(inputname){ 
  var   inputname=inputname;
  var   answer='123';   
  if   (answer) form1.txtTest.value=answer;   //////如何把inputname替换到 本行的txtTest 呢?
  }   
  </script>   
  </head>   
    
  <body>   
<form name=form1>
  <input type="text" value=""  id="aaa"   name="aaa"   onDblClick="selectValue('aaa')"> 
  <input type="text" value=""  id="bbb"   name="bbb"   onDblClick="selectValue('bbb')">  
</form> 
  </body>   
  </html>   我这样写不成功
 if   (answer) form1.inputname.value=answer; 这样也不行
 if   (answer) form1."+inputname+".value=answer; 到底怎么些?

解决方案 »

  1.   


    <!DOCTYPE  HTML  PUBLIC  "-//W3C//DTD  HTML  4.01  Transitional//EN">
      <html>
      <head>
      <meta  http-equiv="Content-Type"  content="text/html;  charset=gb2312">
      <title>a.htm </title>
      <script>
      function  selectValue(inputname){
      var  inputname=inputname;
      var  answer='123';
      if  (answer) form1.aaa.value=answer;  //注意这里,用name属性
      }
      </script>
      </head>  <body>
    <form name=form1>
      <input type="text" value=""  id="aaa"  name="aaa"  onDblClick="selectValue('aaa')">
      <input type="text" value=""  id="bbb"  name="bbb"  onDblClick="selectValue('bbb')">
    </form>
      </body>
      </html>
      

  2.   

    我想实现点aaa把值传到aaa 点bbb就把值传到bbb去
    if  (answer) form1.aaa.value=answer;  //注意这里,用name属性
    我希望这个 aaa 等于我 鼠标点到处的name
      

  3.   


    我希望
    onDblClick="selectValue('aaa')">

    if  (answer) form1.aaa.value=answer;  我希望
    onDblClick="selectValue('bbb')">

    if  (answer) form1.bbb.value=answer;  自动切换 
      

  4.   

    这样做<!DOCTYPE  HTML  PUBLIC  "-//W3C//DTD  HTML  4.01  Transitional//EN">
      <html>
      <head>
      <meta  http-equiv="Content-Type"  content="text/html;  charset=gb2312">
      <title>a.htm </title>
      <script>
      function  selectValue(inputname){
      if  (inputname) eval("form1."+inputname+".value=inputname");  //注意这里,用name属性
      }
      </script>
      </head>  <body>
    <form name=form1>
      <input type="text" value=""  id="aaa"  name="aaa"  onDblClick="selectValue(this.name)">
      <input type="text" value=""  id="bbb"  name="bbb"  onDblClick="selectValue(this.name)">
    </form>
      </body>
      </html>
      

  5.   

    或者用更灵活的方法<!DOCTYPE  HTML  PUBLIC  "-//W3C//DTD  HTML  4.01  Transitional//EN">
      <html>
      <head>
      <meta  http-equiv="Content-Type"  content="text/html;  charset=gb2312">
      <title>a.htm </title>
      <script>
      function  selectValue(evt,inputname){
        var e=evt||window.event;
        if(window.event){
            e.srcElement.innerText=e.srcElement.name; //支持IE
        }else{
            e.target.value=e.target.name; //支持FF
        }
      }
      </script>
      </head>  <body>
    <form name=form1>
      <input type="text" value=""  id="aaa"  name="aaa"  onDblClick="selectValue(event)">
      <input type="text" value=""  id="bbb"  name="bbb"  onDblClick="selectValue(event)">
    </form>
      </body>
      </html>
      

  6.   


    <!DOCTYPE  HTML  PUBLIC  "-//W3C//DTD  HTML  4.01  Transitional//EN">
      <html>
      <head>
      <meta  http-equiv="Content-Type"  content="text/html;  charset=gb2312">
      <title>a.htm </title>
      <script>
      function  selectValue(inputname){
      var  answer='123';
      if  (answer) form1[inputname].value=answer;  //这样既可
      }
      </script>
      </head>  <body>
    <form name=form1>
      <input type="text" value=""  id="aaa"  name="aaa"  onDblClick="selectValue('aaa')">
      <input type="text" value=""  id="bbb"  name="bbb"  onDblClick="selectValue('bbb')">
    </form>
      </body>
      </html>
      

  7.   

    以上方法测试均可,顶一个
    请问下4楼兄弟eval是什么意思啊?