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 стоп. Из формы? тогда скорее всего
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>
не пашет