如何在prototypejs的update-function中使用php函数? 我做了一些代码来展示我的问题:
<div id="rand_num">Click the button to get a new random number!</div>
<button name="number" type="button" onclick="updateRandom();">
<p><b>Generate new number!</b></p>
</button>
<script type="text/javascript">
function updateRandom(){
$('rand_num').update('WHAT DO I HAVE TO PUT HERE??');
}
</script>
<?php
function getRandNum(){
return rand(0,20);
}
?>
此脚本中的所有内容都可以正常工作,但我想调用函数&#34; getRandNum()&#34;并将每个按钮操作生成的数字粘贴到div * rand_num *。
感谢您的帮助!
答案 0 :(得分:0)
有几种方法可以做到这一点。
首先,您可以在PHP绘制页面时直接传递值
function updateRandom(){
$('rand_num').update('<?php echo getRandNum() ?>');
}
第二种可以通过AJAX完成
function updateRandom(){
new Ajax.Request('/another/php/file.php', {
onSuccess: function(transport) {
$('rand_num').update(transport.responseText);
}
});
}
只需让你的PHP文件调用该函数并将其回显即可。