steven_wangxf 发表于 2012-10-25 15:59

怎么通过onclick 事件获取JS的函数返回值

大家好:

怎么通过onclick 事件获取JS的函数返回值,例如下面的脚本。 我想在点击鼠标的时候 getvalue()执行,同时把这个函数的返回值传给PHP的变量$n。但是我在onclick='getValue()'里加了"$n=",变成onclick='$n=getValue()'之后,点击鼠标好像没有反应了。

谢谢指导啊。

<html>
<head>
<script type="text/javascript">
function getValue()
{
var x=document.getElementById("myHeader")
return x.innerHTML

}
</script>
</head>
<body>

<?php
echo "<h1 id='myHeader' onclick='$n=getValue()'>This is a header</h1>";
echo "<p>Click on the header to alert its value</p>";
echo "$n";
?>
</body>
</html>





linux_c_py_php 发表于 2012-10-25 16:12

.... 你知道JS是谁解析的吗? 太可怕了- -

sickcat2004 发表于 2012-10-25 16:23

NB这写法想得出。。。。。:emn15:

satrun7 发表于 2012-10-25 19:53

LZ客户端与服务端交互需要协议的,例如js与php交互就一般需要走HTTP协议。

steven_wangxf 发表于 2012-10-26 08:43

谢谢回复。不是我是新手,大家能不能解释详细一点啊?谢啦!

steven_wangxf 发表于 2012-10-26 10:41

请大家告诉我一个正确的方法吧。我其实只想在点击后,把PHP标签里的内容传给变量,所以才用到JS。

umyspl 发表于 2012-10-26 12:57

<h1 onclick="window.location.href='?n='+this.innerHTML">这个</h1>
<?php echo isset($_GET['n']):$_GET['n']:''; ?>试试?
页: [1]
查看完整版本: 怎么通过onclick 事件获取JS的函数返回值