通过函数传递变量Javascript/PHP

通过函数传递变量Javascript/PHP

问题描述:

我想通过一个变量通过一个onClick事件的PHP,但它似乎并没有正确地将它传递给页面。通过函数传递变量Javascript/PHP

这里是我的html

<a href="data.php" onClick="video(We Have a Pope)" hidefocus=""> 

和相应的JavaScript函数

function video(result) { 
    $('#information').load('data.php?result=' + result); 
    document 
} 

我的PHP页面看起来像这样

<?php 

$result = $_GET['result']; 
echo $result; 
?> 

什么都没有,虽然输出:S

+0

'的onClick =“视频(”我们有一个教皇')“' – 2012-03-29 07:29:45

onClick="video(We Have a Pope)"应该onClick="video('We Have a Pope')"

+0

你可以很容易地通过这个网站的语法突出显示,错误在哪里。 :-) – YMMD 2012-03-29 07:54:27

你需要引号,当你传递字符串作为参数,就像这样:

<a href="data.php" onClick="video('We Have a Pope')" hidefocus=""> 

<a href="data.php" onClick="javascript:video('We Have a Pope');" hidefocus=""> 
+0

您不需要onclick属性的javascript:-pseudo URI。 – YMMD 2012-03-29 08:00:02

+0

在这种情况下,它不是一个URI,'javascript:'部分是[标签](https://developer.mozilla.org/en/JavaScript/Reference/Statements/label) – Quentin 2012-03-29 08:04:50

onClick="video('We Have a Pope');" 

onClick="video(\"We Have a Pope\");" 
+0

'\\'是不是HTML转义字符。当没有循环时,为什么要添加[标签](https://developer.mozilla.org/en/JavaScript/Reference/Statements/label)? – Quentin 2012-03-29 08:04:22