使用Javascript中的随机数填充Textfield中的值

时间:2014-10-06 13:36:07

标签: javascript html auto-populate

我正在尝试使用随机数填充文本框我正在目前的一个文本框上尝试它。在事件加载时,我希望使用javascript将文本框填充随机数。

<script type="text/javascript">
    function Random() 
      {
        return Math.floor(Math.random() * 10);
      } 
</script>   

<form name="f1">
    a=      <input type="text" name="field1" /></br>
    b=      <input type="text" name="field2" /></br>
    Answer: <input type="text" name="ansfield" />

<input type="button" value="Fill"  onload()="document.getElementById('field1').value=Random()"/>

</form>

2 个答案:

答案 0 :(得分:1)

只设置html文本元素的id,因为你试图通过id获取元素的值,试试这个

<form name="f1">
    a=      <input type="text" name="field1" id="field1" /></br>
    b=      <input type="text" name="field2" /></br>
    Answer: <input type="text" name="ansfield" />

    <input type="button" value="Fill" />
</form>
<script type="text/javascript">
    document.getElementById('field1').value = Math.floor(Math.random() * 10);
</script>

答案 1 :(得分:0)

<script>放在HTML的末尾,并在其中设置字段值。您还缺少id的{​​{1}}属性:

input