Javascript 如何在php中打印函数结果?
我有这个代码,并试图打印结果,但它没有打印,请帮助。谢谢 函数GetRandom(){ var myElement=document.getElementById(“pwbx”) var myArray=['item 1','item 2']; var item=myArray[(Math.random()*myArray.length)| 0]; myElement.value=(项目); }Javascript 如何在php中打印函数结果?,javascript,function,Javascript,Function,我有这个代码,并试图打印结果,但它没有打印,请帮助。谢谢 函数GetRandom(){ var myElement=document.getElementById(“pwbx”) var myArray=['item 1','item 2']; var item=myArray[(Math.random()*myArray.length)| 0]; myElement.value=(项目); } 单击按钮运行功能 试试看 标记没有值属性。改用innerHTML 函数GetRandom()
单击按钮运行功能
试试看
标记没有值
属性。改用innerHTML
函数GetRandom()
{
var myElement=document.getElementById(“pwbx”)
var myArray=['item 1','item 2'];
var item=myArray[(Math.random()*myArray.length)| 0];
myElement.innerHTML=项目;
}
单击按钮以显示介于1和10之间的随机数
试试看
正如蒂姆在评论中所说。。。您将希望对非输入标记使用innerHTML
notvalue
<!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>
单击按钮运行功能
试试看
var myArray=['item 1','item 2']//应该将它移到getRandom之外,这样它就不会重新分配每次运行;
函数GetRandom(){
var randomInt=Math.floor(Math.random()*Math.floor(myArray.length));
var item=myArray[randomInt];
document.getElementById(“pwbx”).innerHTML=item;
}
您想在哪里打印?是屏幕还是打印机?在页面中打印:result=item1我的老javascript有点生锈,但是myElement.value=(item)代码>正在尝试设置p标记的值(该标记不存在)。如果getRandom
是
标记中的js函数,您会使用类似innerHtml的东西吗。实际上,您需要设置window.getRandom=function(){…}
标记没有.value
属性。您必须使用类似于。innerHTML
hello的东西,而不是使用是使用php echo方法的一种方式。谢谢你甚至没有在这里使用PHP。PHP发生在服务器上。这在您的web浏览器中。您可能已经使用PHP将其发送到浏览器,但PHP已经完成很久了。是苹果和桔子。如果您需要从服务器获取一些信息,那么您需要研究AJAX,在这一点上,您可以很好地研究JQuery。但是首先你需要弄清楚JS和PHP之间的区别。简短版本:不,这是不可能的。