Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][AJAX][JavaScript] Dynamiczny Select pod IE
kkuubbaa88
post
Post #1





Grupa: Zarejestrowani
Postów: 510
Pomógł: 1
Dołączył: 27.08.2007

Ostrzeżenie: (0%)
-----


Witam

napisałem sobie skrypt, który za pomocą ajaxa wydobywa dane z pliku php i zapisuje do selecta. Wszystko działa pod FF, Chromem oraz Operą, ale oczywiście IE ma z tym problem. Wie może ktoś jak najprościej przerobić dany skrypt, aby też zadziałało pod IE ?

[JAVASCRIPT] pobierz, plaintext
  1. function ajax_select(targetdiv, plik, zmienne)
  2. {
  3. var XMLHttpRequestObject = false;
  4. if (window.XMLHttpRequest) {
  5. XMLHttpRequestObject = new XMLHttpRequest();
  6. } else if (window.ActiveXObject){
  7. XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
  8. }
  9. if(XMLHttpRequestObject){
  10. var obiekt = document.getElementById(targetdiv);
  11. XMLHttpRequestObject.open("POST", plik + "?r=" + new Date().getTime());
  12. XMLHttpRequestObject.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  13. XMLHttpRequestObject.onreadystatechange = function(){
  14. if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
  15. obiekt.innerHTML = XMLHttpRequestObject.responseText;
  16. document.getElementById(targetdiv).disabled='';
  17. }else{
  18. document.getElementById(targetdiv).disabled='disabled';
  19. obiekt.innerHTML = '<option value="0">Ładuje...</option>';
  20. }
  21. }
  22. XMLHttpRequestObject.send(zmienne);
  23. }
  24. }
[JAVASCRIPT] pobierz, plaintext


Przykładowe użycie funkcji:

1. Wywołanie
2. Tekst zwrotny: <option value="6">Opcja 1</option><option value="7">Opcja 2</option><option value="17">Opcja 3</option>
3. Powinno zapisać do selecta, ale IE sobie z tym nie radzi...

Jakieś propozycje ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
peter13135
post
Post #2





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

Ostrzeżenie: (0%)
-----


Ja miałem problemy z ajaxem pod ie i nigdy ich nie rozwiązałem. Przesiadłem się na jQuery i nie wszystko działa.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 10:26