Maciej
W.
a czy ty masz swój
ręcznik?...
Temat: Nie działa pod IE
czy ktoś może pomóc? Wrzuciłem już na grupę AJAX, ale tutaj nas jest więcejjak zwykle działanie na IE wymaga większej wiedzy i doświadczenia
niż ja posiadam... no i potrzebuję pomocy
a mianowicie - mam sobie prosty formularzyk z dwoma selectami. Z
pierwszego coś wybieramy i wówczas na podstawie tego co
wybraliśmy uzupełniają się opcje w drugim. Niby proste, ale
jednak nie do końca.
Na mozilli działa przepięknie - a na IE nie chce...:(
Kod wygląda tak:
<select name="kategoria1" onchange="laduj(this);" >
<option value="0">Wybierz</option>
<option value="1" >kat 1</option>
<option value="2" >kat 2</option>
<option value="3" >kat 3</option>
</SELECT>
<select name="kategoria2" id="kategoria2" >
a teraz to co mam w funkcji laduj:
function laduj(fo)
{
var id = fo.options[fo.selectedIndex].value;
var zrodlo = 'check/verify.php?type=kategorie&wart='+id;
if(ObiektXMLHttp)
{
ObiektXMLHttp.open("GET", zrodlo);
ObiektXMLHttp.onreadystatechange = function()
{
if (ObiektXMLHttp.readyState == (1 || 0))
{
document.getElementById('kategoria2').innerHTML = "Ładuje...";
}
if (ObiektXMLHttp.readyState == 4)
{
//alert(ObiektXMLHttp.responseText);
document.getElementById('kategoria2').innerHTML =
ObiektXMLHttp.responseText;
}
if (ObiektXMLHttp.readyState != (1 || 0 || 4))
{
}
}
ObiektXMLHttp.send(null);
}
}
to co mi zwraca verify to jest
<option value=100>coś tam</option>
<option value=103>coś tam</option>
<option value=105>coś tam</option>
no i teraz pytanie - co znów trzeba do cholery zrobić aby na IE
działało
z podziękowaniami za pomoc
M