Как напечатать результат функции в php? - PullRequest
0 голосов
/ 25 апреля 2018

У меня есть этот код, и я пытаюсь напечатать результаты, но это не печать, пожалуйста, помогите. большое спасибо.

function GetRandom() {
        var myElement = document.getElementById("pwbx")
	var myArray = ['item 1', 'item 2']; 
	var item = myArray[(Math.random()*myArray.length)|0];
        myElement.value = (item);
}
<!DOCTYPE html>
<html>
    <body>
        <p> click the button to run the fumction</p>
        <button onclick="GetRandom()">Try it</button>
        <p id="pwbx"></p>
    </body>
</html>

это работает, когда я использую тип формы ввода для получения результатов, но я не хочу этого, я хочу, чтобы он отображался как обычный текст на странице. Благодарю. Я нуб в этом деле, поэтому ищу помощи.

   

 function GetRandom() {
            var myElement = document.getElementById("pwbx")
    	    var myArray = ['item 1', 'item 2']; 
    	    var item = myArray[(Math.random()*myArray.length)|0];
            myElement.value = (item);
 }
    <!DOCTYPE html>
<html>
    <body>
        <p>Click the button to display a random number between 1 and 10.</p>
        <button onclick="GetRandom()">Try it</button>
        <input name="test" type="text" id="pwbx" value="">
        <p id="pwbx"></p>
    </body>
</html>

Ответы [ 2 ]

0 голосов
/ 25 апреля 2018

, как сказал Тим в комментариях ... вы захотите использовать innerHTML, а не value для не входных тегов ....

<!DOCTYPE html>
<html>

    <body>
        <p> click the button to run the fumction</p>
        <button onclick="GetRandom()">Try it</button>
        <p id="pwbx"></p>
    </body>

    <script>
        var myArray = ['item 1', 'item 2']; //should move this outside of getRandom so it doesn't reallocate each run;

        function GetRandom() {    
            var randomInt = Math.floor(Math.random() * Math.floor(myArray.length));    
            var item = myArray[randomInt];

            document.getElementById("pwbx").innerHTML = item;
        }
    </script>
</html>
0 голосов
/ 25 апреля 2018
Тег

<p> не имеет свойства value.Используйте innerHTML вместо.

function GetRandom()
    {
        var myElement = document.getElementById("pwbx")
		var myArray = ['item 1', 'item 2']; 
		var item = myArray[(Math.random()*myArray.length)|0];
        myElement.innerHTML = item;
    }
<!DOCTYPE html>
<html>
<body>

<p>Click the button to display a random number between 1 and 10.</p>

<button onclick="GetRandom()">Try it</button>


<p id="pwbx"></p>


</body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...