2011-05-11 215 views
0
//this is a part of html code 
<form> 
    <b>user:</b> <input type="text" name="user" size="25"/> 
    <input type="button" name ="submit" value="confirm" onclick= "mehdi(this.form)"/> 
</form> 
<script type="text/javascript"> 
    function mehdi(rno){ 
     rno.user.value = 2 * Math.PI ;//this is error line user is unknown 

     alert(rno); 
     return rno; 
    } 
</script> 

为什么这个代码有错误

我能做些什么呢?

+1

'rno.user'是HTMLInputElement而不是它的'value'财产。 – Gumbo 2011-05-11 10:09:26

+0

我复制/粘贴了该代码,并且运行没有错误。 – Quentin 2011-05-11 10:15:11

+2

你编辑你的NEX时间应该留下原始问题并突出显示更改。这只会让人混淆。一旦你根据其中一个答案编辑它,你的问题甚至没有意义。耻辱 – 2011-05-11 10:15:36

回答

0

尝试这个

<form> 
    <b>user:</b> <input type="text" name="user" size="25"/> 
<input type="button" name ="submit" value="confirm" onclick= "mehdi(this.form)"> 
</form> 

<script type="text/javascript"> 
      function mehdi(rno) 
      { 
      rno.user.value = 2 * Math.PI ;//this is error line user is unknown 

      alert(rno.user.value); 
      return rno.user.value; 
      } 

</script>