|
|
|
| Здравствуете, помогите справиться
смысл такой вот эти скрипты у меня подключаются:
<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'], но в скрипт она приходит пустой!!!
может в этом месте [js]$.post("rpc.php", {queryString: ""+inputString+""}[/js], можно как то отправить внутрь переменную??? Типа как наподобии ПХП пользовательских функций???
Друзья подскажите кто знает...
p/s/ передавать нужно будет именно $val, а не конкретно значение т.к. $val вытаскивается из БД | |
|
|
|
|
|
|
|
для: A.B.C.
(25.04.2011 в 13:13)
| | Может проще передать скрипту GET-параметры
| |
|
|
|
|
|
|
|
для: cheops
(25.04.2011 в 13:17)
| | >Может проще передать скрипту GET-параметры
> ...вы знаете желательно POSTom, к тому же вопрос еще и в том, как вставлять эту переменную value динамически!...т.е. где-нибудб выще скрипт сформировал value и уже потом вставить сюда в JS как то так.. | |
|
|
|
|
|
|
|
для: A.B.C.
(25.04.2011 в 13:32)
| | >{queryString: ""+inputString+""}
Хм... так а вот же вы передаете POST-параметр queryString, добавьте сюда еще нужные вам параметры. | |
|
|
|
|
|
|
|
для: cheops
(25.04.2011 в 14:09)
| | cheops,
допустим у меня выше появилась литерная переменная:
$MESSAGE, как мне ее вставить в тело функции, что она пришла в php обработчик и он ее там понял? Я пробывал зделать ее $_SESSION, но тогда она там пустая | |
|
|
|
|
|
|
|
для: A.B.C.
(25.04.2011 в 14:13)
| | Для простоты будем считать, что у вас в переменных только английский текст (лучше все на нём отладить), тогда добавить переменную можно так
$.post("rpc.php", {queryString: ""+inputString+"", MESSAGE: "<?php echo $MESSAGE; ?>"}, function(data){
| Переменная будет доступна в $_POST['MESSAGE'].
>Я пробывал зделать ее $_SESSION, но тогда она там пустая
А у вас во всех скриптах есть вызов session_start()? | |
|
|
|
|
|
|
|
для: cheops
(25.04.2011 в 14:40)
| | СПАСИБО!!!!!!!!!!! | |
|
|
|
|
|
|
|
для: cheops
(25.04.2011 в 14:40)
| | Спасибо Вам большое!!! | |
|
|
|