смысл такой вот эти скрипты у меня подключаются:
<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']
в пхп это будет $_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 не изучал еще чисто интуитивно действую...
спасибо!, а если мне нужно, что оно менялось динамически т.е. типа:
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'].
Тогда пишем $.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
...да но val нам придется ручками вписать, а у меня она выше php генерируется т.е. связка
PHP -> JS ->PHP
Спустя 53 минуты, 11 секунд (25.04.2011 - 13:54) GET написал(а):
ВОПРОС СНЯТ!...
_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.