[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите найти способ отправить переменную в скрип
GET
Здравствуете, помогите справиться, решение вчерашней задачи повлекло новую..

смысл такой вот эти скрипты у меня подключаются:

<script type="text/javascript">
function lookup(inputString) {
if(inputString.length == 0) {
// Hide the suggestion box.
$('#suggestions').hide();
} else {
$.post("rpc.php", {queryString: ""+inputString+""}, function(data){
if(data.length >0) {
$('#suggestions').show();
$('#autoSuggestionsList').html(data);
}
}
);
}
}
// lookup

function fill(thisValue) {
$('#inputString').val(thisValue);
setTimeout("$('#suggestions').hide();", 200);
}
</SCRIPT>


Как видите вот в этом месте подключается файл rpc.php где и происходит все действие.

вот например его упрощенное содержимое:

$val="ПРИМЕР";
echo '<li onClick="fill(\''.$val.'\');">'.$val.'</li>';


Вот здесь вся проблема! Как передать в скрипт переменную $val??? (вообще она массив, но это, я как понимаю не суть важно)

Пробывал $_SESSION['val'], но в скрипт она приходит пустой!!!

может в этом месте
$.post("rpc.php", {queryString: ""+inputString+""}
, можно как то отправить внутрь переменную??? Типа как наподобии ПХП пользовательских функций???

Друзья подскажите кто знает...



Спустя 7 минут, 4 секунды (25.04.2011 - 10:57) Susl написал(а):
$.post("rpc.php", {queryString: ""+inputString+"", val: 'значение переменной'}, ...

в пхп это будет $_POST['val']

Спустя 19 минут, 6 секунд (25.04.2011 - 11:16) Michael написал(а):
Цитата
вообще она массив, но это, я как понимаю не суть важно

если она массив, то можно ее к строке привести(массив.join) или посмотреть в jquery в новых версиях метод serialize появился вроде.

Спустя 4 минуты, 47 секунд (25.04.2011 - 11:21) GET написал(а):
Susl
спасибо!, а если мне нужно, что оно менялось динамически т.е. типа:

val: 'значение переменной' = val: ''<?php print $val; ?>

ну что то типа такого!...у меня это значение зависит от выбора таблицы и приходит из БД в виде массива...даже можно просто строки, а там уже разобью. Просто я вообще JS не изучал еще чисто интуитивно действую...

Спустя 1 час, 29 минут, 26 секунд (25.04.2011 - 12:50) Susl написал(а):
Передаем же из JS в PHP!?
Тогда пишем $.post("rpc.php", {queryString: ""+inputString+"", val: val}, ... и переменная val из JS будет уходить в PHP как $_POST['val'].

Спустя 10 минут, 21 секунда (25.04.2011 - 13:01) GET написал(а):
Susl
...да но val нам придется ручками вписать, а у меня она выше php генерируется т.е. связка

PHP -> JS ->PHP

Спустя 53 минуты, 11 секунд (25.04.2011 - 13:54) GET написал(а):
ВОПРОС СНЯТ!...


_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.