如何在textview输入中插入数字/文本?

时间:2019-06-16 03:46:40

标签: javascript html arrays

我想在数学视图的文本视图中插入一个计算。 我在这里有点问题,因为我不知道该怎么办。

我试图创建一个已经有一些计算的数组,因此当用户单击按钮时,它会在文本视图中随机出现一个计算。

<script type="text/javascript">
var numArray = ["10/2", "5x5", "12-22", "5-6", "20-70"];
var Question = document.getElementById("textQuestion");

function rollDice(){
    document.form.textQuestion.value = numArray[Math.floor(Math.random() * numArray.length)];
        }
</script>

<form>
    <input type="textview" id="textQuestion">   
    <br>
    <textarea id="textAnswer" form="post" placeholder="Answer"></textarea>
    </form>
    <input type="button" name="start" onclick="">
</body>

我希望文本视图具有一种计算方式,以便用户可以回答结果,但是出现此错误: 未捕获的TypeError:无法读取未定义的属性'textQuestion'

1 个答案:

答案 0 :(得分:1)

您需要使用<form>访问第一个document.forms[0]元素。 document.form不存在(因此发生undefined错误,它是document.form s ,由于它是一个HTMLCollection,即使只有一个元素,您仍然需要获取第一个元素。

document.forms[0].textQuestion.value = ...