Cytat(Mchl @ 22.05.2010, 12:42:03 )

Przecież po przejściu tego kodu $x równa się cztery i nic tego nie zmieni. Czegoś nie rozumiesz, tylko nie bardzo wiem czego.
Chce mając kod:
formularz:
<form method="get" id="wydz_form">
<p>
<select id="idw" name="idw">
<option value="1">Kadry</option>
<option value="2">Księgowość</option>
<option value="3">Marketing</option>
<option value="4">Wydział pomocniczy</option>
</select>
<input name="dalej" type="submit" value="Dalej" />
</p>
</form>>
następnie:
function init() {
var ajax = getXMLHttpRequestObject();
if (ajax) {
if (document.getElementById('wyniki')) {
document.getElementById('wydz_form').onsubmit = function() {
var idw = document.getElementById('idw').value;
ajax.open('get', 'wydz_wyniki_ajax.php?idw=' + encodeURIComponent(idw));
ajax.onreadystatechange = function() {
handleResponse(ajax);
}
ajax.send(null);
return false; // So form isn't submitted.
} // End of anonymous function.
} // End of DOM check.
} // End of ajax IF.
} // End of init() function.
Chce by tak samo pobierało ale gdy są zamiast w id=1, id=2, id=3, id=4- zmienne. A nie rozumiem jak to zrobić i tego mechanizmu zmiennych w formularzach-bo jak na razie nie udaje się mi zrobić w taki sposób jak chce. Po Twojej wypowiedzi wydaję się mi że trzeba to zrobić w pętli for i jedno pole option, a zamiast kadry, księgowość, itd. dać zmienną wynik['nazwa'], która pobierze z bazy te nazwy.