2012-03-29 3 views
-1

Я хочу передать переменную через php в событие onClick, но, похоже, она не передает ее на страницу.Передача переменной через функцию 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 =" видео ('We Have Pope ') "' –

ответ

3

должен быть onClick="video('We Have a Pope')"

+0

Вы можете легко сказать, подсветка синтаксиса этого сайта, где ошибка. :-) – YMMD

1

Вы должны кавычки, когда вы передаете строку в качестве параметра, например:

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

Вам не нужен javascript: -pseudo URI для атрибута onclick. – YMMD

+0

В этом контексте это не URI, часть 'javascript:' является [меткой] (https://developer.mozilla.org/en/JavaScript/Reference/Statements/label) – Quentin

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

или

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

'\\' is а не символ escape-кода HTML. Почему вы добавляете [label] (https://developer.mozilla.org/en/JavaScript/Reference/Statements/label), когда нет цикла? – Quentin

Смежные вопросы