Javascript 从随机列表中输入值

Javascript 从随机列表中输入值,javascript,random,input,Javascript,Random,Input,我有一个名字列表,我想随机化,并已经能够让它工作,位我还需要这些名字加载到一个文本输入字段 下面的代码可以工作,但value=“p id=“demo1”/p”不会使其出现在文本输入中 谢谢 <input type="text" id="input_7" name="q7_def" data-type="input-textbox" class="form-textbox" size="20" value="" placeholder="" data-component="textb

我有一个名字列表,我想随机化,并已经能够让它工作,位我还需要这些名字加载到一个文本输入字段

下面的代码可以工作,但value=“p id=“demo1”/p”不会使其出现在文本输入中

谢谢

    <input type="text" id="input_7" name="q7_def" data-type="input-textbox" class="form-textbox" size="20" value="" placeholder="" data-component="textbox"/>

        <body 
        onload="document.getElementById('demo1').innerHTML =( getRandomName1() );">
    </body>


    <p id="demo1"></p> 


        <script>
        function getRandomName1()
        {
            var names = [
                '1111',
                '2222',
                '33333',
                '44444'
            ];

            return names[Math.floor(Math.random() * names.length)];
        }
    </script>

函数getRandomName1() { 变量名称=[ '1111', '2222', '33333', '44444' ]; 返回名称[Math.floor(Math.random()*names.length)]; }
内联事件处理程序本质上是HTML标记内部的
eval
——它们是一种不好的做法,会导致代码分解不良,难以管理。认真考虑用JavaScript附加事件,例如:我知道如何获得随机值的副本,这就是为什么它不是重复的。我很难将输入值“”设置为我得到的随机值。@哦,我明白了,很抱歉。无论如何,您设置了错误的属性。它叫
value
而不是
innerHTML
@AluanHaddad谢谢。如果我改变了,我如何指定它进入哪个输入框