但是如果想引用的话在add(a,b)中,还是字符串,如果想引用要用eval()函数,你可以找个例子参考一下,我手头上还没有~

解决方案 »

  1.   

    <script language=javascript>
    function add1(a,b){
    document.all.t2.value=document.all.t2.value + document.all.a.value+ document.all.b.value
    }function add2(c){
    document.all.t3.value=document.all.t3.value + document.all.c.value+','
    }</script><body bgcolor="#666666" text="#000000">
    <form name="form1" method="post" action="">
      a: 
      <input type="text" name="t1">
      b:
      <select name="s1" size="1">
        <option value="1">1</option>
        <option value="2">2</option>
      </select>
      c: 
      <input type="checkbox" name="ch" value="a">
      <input type="button" name="Submit" value="&gt;&gt;"
      onclick="add1(t1,s1);add2(ch);">
      rs1: 
      <input type="text" name="t2">
      rs2: 
      <input type="text" name="t3">
    </form>
    </body>为什么我的这个程序运行时说document.all.a.value不是对象?帮忙看看问题出在哪儿?
      

  2.   

    runmin(稻草人) 
    eval()是把字符串转换成数字吗?我试过把t1,t2用eval(t1)转换了,但还是不行,你能不能详细说说。
      

  3.   

    我的感觉,eval可以执行你在里面拼出来的JavaScript语句,就和拼Sql语句一样。
      

  4.   

    eval()函数将你的参数当作javascript来执行,比如:eval("form1.t1.value")
    相当于执行语句:form1.t1.value
      

  5.   

    我用ID传递参数,程序如下,但是还是不行,至于那个eval(),我还是不清楚它在我的这段程序中怎么用。高手不吝赐教。
    <script language=javascript>
    function show(a){
    document.all.t2.value=document.all.t2.value+document.all.a.value
    }
    </script>
    <form name="form1" method="post" action="">
    t1:<input type="text" id="t1">
    t2:<input type="text" id="t2">
    <input type="button" name="button" value="go" style="cursor:hand;"
    onclick="show(t1)">
    </form>
      

  6.   

    1.document.all.t2.value=document.all.t2.value+document.all[a].value
    2. onclick="show('t1')"
    试试看.
      

  7.   

    aukw
    你的两种方案我都试过了,都不行。
      

  8.   

    ///一种方案,不是两种!!
    <script language=javascript>
    function show(a){
    document.all.t2.value=document.all.t2.value+document.all[a].value
    }
    </script>
    <form name="form1" method="post" action="">
    t1:<input type="text" id="t1">
    t2:<input type="text" id="t2">
    <input type="button" name="button" value="go" style="cursor:hand;"
    onclick="show('t1')">
    </form> /////以上调试通过,还有问题就继续问,呵呵!!