Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Связь события с функцией php


Автор: B.E.V. 25.11.2005, 16:30
я новичек, к сожалению искал но нигде не нашел.

Проблема заключается в следующем:
есть функция с переменной $a;
мне нужно по нажатию на ссылку передать ей какое-то значение

тоесть собственно связать событие onClick с функцией php

Вот этот вариант не работает, говорит что элемент document.form.first. есть null или не является объектом.

Код

<form action="w.php" method="GET" name="first">
<input type=hidden name=r value=1>
<input type=hidden name=t value=567>
</form>

<a href="javascript:void(0);" onClick="document.form['first'].submit">Go!</a>

Автор: Darhazer 25.11.2005, 16:40
Просто должно быт document.forms[...]
formS, не form ;)

Автор: B.E.V. 25.11.2005, 16:54
Документ test.html
Код

<form action="w.php" method="GET" name="first">
<input type=hidden name=r value=1>
<input type=hidden name=t value=567>
</form>

<a href="javascript:void(0);" onClick="document.forms['first'].submit">Go!</a>


Документ w.php

Код

<?
echo $_REQUEST['r'];
echo $_REQUEST['t'];
//надеялся что сработает один из вариантов
echo "$r";
echo "$t";


к сожалению ни одно из значений не передалось

Автор: Darhazer 25.11.2005, 17:08
К стате, должно быт sumbit(), а не просто sumbit ;)
У меня работаеть smile

Автор: B.E.V. 25.11.2005, 17:23
А у меня не срабатывает, хоть убей, теперь по нажатию на ссылку брайзер не ругается, а просто ничего не делает. smile

Автор: Sardar 1.12.2005, 20:56
B.E.V. не пойму, раз форму отправляешь GET'ом, то почему просто не передашв параметры в ссылке, помнишь те самые после вопроса через & или ; ? smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)