PHP получить переменные из JavaScript onClick (HTML)? - PullRequest
0 голосов
/ 20 августа 2011

Мне нужно получить переменные из ссылки html, это ссылка, и при нажатии на нее отображается всплывающее окно.

<a href='#' onclick=\"show('poruka');var idporuke=$porid; \">Pogledaj<a>

И у меня есть var idporuke=$porid;, который работает как шарм.Но мне нужно передать эту переменную в php скрипт?Я не могу использовать методы GET или POST.

Ответы [ 3 ]

0 голосов
/ 20 августа 2011

Попробуйте это:

<a href='#' onclick="show('poruka');var idporuke=$porid;">Pogledaj<a>
0 голосов
/ 20 августа 2011

Похоже, вы пытаетесь передать переменную на стороне браузера в сценарий на стороне сервера.PHP выполняет всю свою обработку, затем HTML / Javascript вступает во владение.Единственные способы передачи переменной от браузера к серверу - это обновление страницы или Javascript AJAX.Если вы абсолютно не можете использовать POST или GET, вы можете использовать Cookies (http://techpatterns.com/downloads/javascript_cookies.php) или Sessions ... хотя я совершенно уверен, что сессии не поддерживаются в Javascript. Я бы рекомендовал использовать POST или GET в зависимости от размера переменной - Cookies поставляютсямного ограничений и условий.

0 голосов
/ 20 августа 2011

HTML

<img src="about:blank" id="fake_request" style="position:absolute; top: -20px;left:-20px;width:1px;height:1px;" />

<a href='#' onclick=\"show('poruka');var idporuke=$porid; document.getElementById('fake_request').src='/myPhpScript.php?idporuke='+idporuke+';">Pogledaj<a>

как то так

...