[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Передача переменной скрипту и обратно
kss
Здравствуйте. скажите. пожалуйста. правильно ли я передаю переменную java-скрипту из формы?


function onChange( colorNumber ) {
var url = "ajax.php?colorNumber=" + <?php echo $_POST['klass'];?>;
sendRequest( "get", url );


И как мне ее же получить в php??



Спустя 10 минут, 30 секунд (24.12.2011 - 19:14) VolDroN написал(а):
$_GET['colorNumber'];

или что?

Спустя 2 минуты (24.12.2011 - 19:16) kss написал(а):
Правильно ли я передал java скрипту переменую из form?

Спустя 36 секунд (24.12.2011 - 19:17) VolDroN написал(а):
Да

upd стоп. Из формы? тогда скорее всего
var url = "ajax.php?colorNumber=" + document.GetElementById('здесьайдиинпута').value;

Спустя 5 минут, 25 секунд (24.12.2011 - 19:22) kss написал(а):
спасибо))) пойду проверять.

Спустя 18 секунд (24.12.2011 - 19:23) inpost написал(а):
kss
Ты лучше скажи, что тебе надо...

Спустя 16 часов, 8 минут, 1 секунда (25.12.2011 - 11:31) kss написал(а):
Мне надо в селект (html) получить значения в зависимости от другого селекта...


// Функция, осуществляющая AJAX запрос
function sendRequest(method, url) {
if(window.XMLHttpRequest) {
req = new XMLHttpRequest();
req.onreadystatechange = processReqChange;
req.open(method, url, true);
req.send(null);
} else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
req.onreadystatechange = processReqChange;
req.open(method, url, true);
req.send();
}
}

// Функция, выполняемая при изменении статуса
// запроса, если статус равен 200, данные получены

function processReqChange() {
if(req.readyState == 4) {
if(req.status == 200) {
getColor(req.responseText);
} else {
alert("There was a problem retrieving the XML data:\n" + req.statusText);
}
}
}

// Функция выполняется при выборе из списка
function onChange( colorNumber ) {
var url = "ajax.php?colorNumber=" + document.GetElementById('klass').value;
sendRequest( "get", url );
}
// Функция записывает в элемент content значение, полученное от сервера
function getColor( color ) {
var content = document.getElementById( "content" );
content.innerHTML = color;
}


<?php
header('Content-Type: text/plain; charset=utf-8');
$query1 = mysql_query("SELECT fio FROM fio WHERE klass ='".$_GET['colorNumber']."';");
echo '<select>';
while($result = mysql_fetch_array($query1)){
print "<option value='" . $result['fio'] . "'>" . $result['fio'] . "</option>";
}
echo '</select>';
?>


и

Класс:<select id="klass" name="klass" value="<?php echo $_COOKIE['klass'] ?>" onChange="onChange( this.value )">
<option
value="<?php echo $_COOKIE['klass'] ?>" selected="1"><?php echo $_COOKIE['klass'] ?></option>
<?

while($result = mysql_fetch_array($query1)){
print "<option value='" . $result['klass'] . "'>" . $result['klass'] . "</option>";
}
?>
<div
id="content">Здесь будет ответ сервера</div>


не пашет
Быстрый ответ:

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