Люди спасите, башка пухнет
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Люди спасите, башка пухнет Expand / Collapse
Автор
Сообщение
23.03.2007 22:27
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

участник
Last Login: 04.05.2007 23:04
Сообщ.: 13, Visits: 69
Есть сценарий PHP. Нужна функция JavaScript, которая в ответ на событие в браузере передаст переменную в сценарий(любая функция любая переменная просто нужно посмотреть как это делаецца!!! Если можно с пояснениями что где значит:)). Или дайте сцылки на какие нибудь учебники-статьи посвященные совместному использованию PHP и JS. ЗАРАНЕЕ СПАСИБА ЗА ПОМОЩЬ:)!

Медвед учиццо...
Сообщ. #911827
24.03.2007 8:10
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 29.05.2008 20:04
Сообщ.: 269, Visits: 2 381
MeD_VeD (23.03.2007)
Есть сценарий PHP. Нужна функция JavaScript, которая в ответ на событие в браузере передаст переменную в сценарий(любая функция любая переменная просто нужно посмотреть как это делаецца!!! Если можно с пояснениями что где значит:)). Или дайте сцылки на какие нибудь учебники-статьи посвященные совместному использованию PHP и JS. ЗАРАНЕЕ СПАСИБА ЗА ПОМОЩЬ:)!


<form name="form_name" action="index.php" method="get">
<input type="text" name="inp" value="Hello World">

<input type="button" value="Click here" onClick="A()">
</form>

function A() {
document.form_name.submit();
}


A() -- название функции
form_name -- имя формы
submit() -- посылает данные
index.php -- куда будут переданы данные...
get -- метод передачи


----------------------------------
Я безработный...
Возьмите меня на работу. =)
Сообщ. #911831
24.03.2007 11:45
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 24.04.2008 21:42
Сообщ.: 131, Visits: 1 253
По-моему,Ajax для этой цели вполне подходит:)

http://www.ibm.com/developerworks/ru/library/wa-ajaxintro3/index.html

Сообщ. #911834
24.03.2007 22:04
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

участник
Last Login: 04.05.2007 23:04
Сообщ.: 13, Visits: 69
А как быть если элемент на котором происходит событие не кнопка подачи запроса? С этим то все ясно:),в этом случае в сценарии объявляется переменная с именем формы и значением текстового поля, а вот если onClick происходит на ссылке? Или на простой кнопке, и нужно передать просто уникальный идентификатор, соответствующий только этому элементу, а не содержимое текстового поля? Насчет Ajax тоже большое спасибо, почитаю:)

Медвед учиццо...
Сообщ. #911840
24.03.2007 22:16
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

участник
Last Login: 04.05.2007 23:04
Сообщ.: 13, Visits: 69
Сорри, звиняйте невнимательно посмотрел:). Насчет кнопки "подача запроса":). Но все таки как быть если передаватьне содержимое поля, а значение переменной?

Медвед учиццо...
Сообщ. #911841
24.03.2007 23:36
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 29.05.2008 20:04
Сообщ.: 269, Visits: 2 381
MeD_VeD (24.03.2007)
Сорри, звиняйте невнимательно посмотрел:). Насчет кнопки "подача запроса":). Но все таки как быть если передаватьне содержимое поля, а значение переменной?


<form name="form_name" action="index.php" method="post">
<input type="text" name="inp1" value="" style="display:none">
<input type="text" name="inp2" value="" style="display:none">
</form>
<h2 style="cursor:hand" onClick="A()"> Нажми для передачи переменной </h2>


<script>
var a="Переменная";
var b=6;
function A() {
document.form_name.inp1.value=a; //передача переменной а в form
document.form_name.inp2.value=b; //передача переменной b в form
document.form_name.submit();
}
<script>


----------------------------------
Я безработный...
Возьмите меня на работу. =)
Сообщ. #911842
25.03.2007 23:45
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

участник
Last Login: 04.05.2007 23:04
Сообщ.: 13, Visits: 69
Благодарю за помошь. Сам не догадался:). А вопрос(увидел хде-то, только не до конца понял).
JS:
var arse;
function ***(){
document.location.href = "index.php?arse=" + arse;
}
PHP:
print_r($_GET);
Почему то в $_GET[] не сохраняецца(пустой массив пишет):(. Может быть потому что в функции JS нет самой отправки данных submit() всмысле?


Медвед учиццо...
Сообщ. #911863
26.03.2007 9:15
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 29.05.2008 20:04
Сообщ.: 269, Visits: 2 381
MeD_VeD (25.03.2007)
Благодарю за помошь. Сам не догадался:). А вопрос(увидел хде-то, только не до конца понял).
JS:
var arse;
function ***(){
document.location.href = "index.php?arse=" + arse;
}
PHP:
print_r($_GET);
Почему то в $_GET[] не сохраняецца(пустой массив пишет):(. Может быть потому что в функции JS нет самой отправки данных submit() всмысле?


попробуй использовать в этом случае (PHP):
if (@isset($_REQUEST['arse'])) {
echo "<h2>".$_REQUEST['arse']."";
}


----------------------------------
Я безработный...
Возьмите меня на работу. =)
Сообщ. #911867