这是第一次在这里发文,这是一篇记录自己在写php的时候遇到的问题纪录与找到的解决方法。
遇到的问题:按下按钮之后要呼叫写在同一页的Javascript function,却不知道要如何传值。
之前网路上查到的方式几乎都是使用另外一个页面去传值,但是都不符合自己的需求,所以尝试了这个方法,结果是可行的。
如果想要利用javascript宣告的function,将php里面宣告的变数num印出来的话(或是做其他事情),有以下步骤:
在button里面呼叫javascript的函式(function)并加上「」利用php的echo方式传值给javascript的函式把php里的变数传过去。在javacript的函式写说要接一个变数,然后以弹跳式式窗alert显示。以下是範例:
<?php $num = 10; ?><!--在php里面宣告一个变数。--> <!--使用按钮呼叫script里面的function print,并加上php echo $num传过去。--> <input type="button", value="test, click me" onclick = "print(<?php echo $num; ?>)"><script>//script可以写在同一页的任何地方。 function print(num){//在javacript的函式写说要接一个变数,然后以弹跳式式窗alert显示。 alert(num);//以弹跳式式窗alert显示。 }</script>
谢谢大家耐心地观看。