onclick="javascript:a=document.form1.aai.value++"

解决方案 »

  1.   

    <script language=javascript>var i;</script>onclick="if(i!=undefined){eval("document.form1.aa"+ i).value=i; i++}else{i=1}"
      

  2.   

    meizz(梅花雨):我看不太懂,能解释一下吗?
      

  3.   

    呵呵,刚才我没仔细看问题
    其实没这么麻烦
    meizz(梅花雨)的意思是
    网页在刚载入时,i的值为undefined,在onclick事件中,如果i的值为undefined,i=1;否则document.form1.aa"i".value=i;
    看来有一个错误我来——
    <script language=javascript>var i=1</script>onclick="eval("document.form1.aa"+ i).value=i++"
      

  4.   

    ZeusLion(亮) 你这个不行,报错:undefined为空或不是对象
      

  5.   

    meizz(梅花雨) :这样做的话,要点两次才能设置 1
      

  6.   

    我使用了frame ,实际是这样写的onclick="if(i!=undefined){eval("top.mainframe.form1.aa"+ i).value=i; i++}else{i=1}"
    报错,不知此属性和方法
      

  7.   

    等等,你的mainframe.form1下面的aa1、aa2、aa3是否都已经建立了,如果你需要动态生成的话,这些代码肯定都不行了。
      

  8.   

    你的aa1、aa2、aa3都是什么东西呀,不行把整个都贴出来
      

  9.   

    肯定建立了!!aa1,aa2都是文本框
      

  10.   

    报错是,不支持此属性和方法说明是找到aa1,aa2了
      

  11.   

    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>新建网页 1</title><script language=javaScript>
    var i=0;
    function aaa(){
    i=i+1;
    document.form1.aai.value=i;
    }
    </script>
    </head><body><form name="form1" method="POST" action="--WEBBOT-SELF--">
      <!--webbot bot="SaveResults" u-file="_private/form_results.csv" s-format="TEXT/CSV" s-label-fields="TRUE" --><p>
      <input type="button"  name="aai" onclick="return aaa();" value="0"></p>
    </form></body></html>
      

  12.   

    <html>
    <body>
    <script>
    var i=1
    </script>
    <form name=form1>
    <input type="text" name="aa1"><br>
    <input type="text" name="aa2"><br>
    <input type="text" name="aa3"><br>
    <input type="button" value="按钮" name="B1" onclick="eval('document.form1.aa'+ i).value=i++">
    </form>
    </body>
    </html>
    没有问题呀,肯定是 top.mainframe.form1.aa 这部分有问题
      

  13.   

    top.mainframe.form1.aa 有什么问题啊!
      

  14.   

    现在好了,但是不明白为什么去掉if(i!=undefined) 会报错!错误:undefined为空或不是对象
      

  15.   

    这样写可以了onclick="if(i!=undefined){eval("document.form1.aa"+ i).value=i; i++}else{i=1}"但我不明白为什么去掉if(i!=undefined) 会报错!错误:undefined为空或不是对象