<body>
  <form action="">
   Year: <input type="text" name="year"> 
<input type="submit" name="year" onClick="isLeapYear(this.year)"/>
</form>
  </body>
怎样把<input type="text" name="year"> 中name="year"的值传递给onClick="isLeapYear(this.year)?谢谢了!!

解决方案 »

  1.   

    <body> 
    <form name='form1' action=""> 
       Year:  <input type="text" name="year">   
    <input type="button" value="获取year值" onClick="alert(document.all('year').value)"/> 
    </form> 
    </body> 
      

  2.   

    <body> 
       <form action=""> 
       Year:  <input type="text" name="year" id="yearValue">   
    <input type="submit" name="year" onClick="isLeapYear(yearValue.value)"/> 
    </form> 
    </body> 
      

  3.   

    <body> 
       <form action="" > 
       Year:  <input type="text" name="year" id="year">
              <input type="submit" name="year" onClick="alert(document.getElementById('year').value)"/> 
       </form> 
    </body> 
      

  4.   

    楼主的意思应该是一点提交按钮 调用一段JS脚本是吧?那你完全也可以不传参数
    <body> 
       <form action="" name="form1"> 
       Year:  <input type="text" name="year" id="year">
              <input type="submit" name="submit1" onClick="isLeapYear()"/> 
       </form> 
    </body>
    JS里代码
    function isLeapYear()
    {
       var year_value=document.form1.year.value;
       //下面是你具体的业务逻辑了
    }