Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z Ajaxem (eval())
mihow
post 19.08.2010, 12:15:29
Post #1





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 15.09.2003
Skąd: Polska / Płock

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


Witajcie!
Mam problem z pewnym skryptem Ajaxa.
Otóż chciałem zrobić sobie na stronie tzw. chained select boxes, czyli w zależności od wybranej opcji w jednym <select> w drugim <select> będzie coś wyświetlać.

Oto kod:

  1. <script type="text/javascript" src="ajax.js"></script>
  2.  
  3. <script type="text/javascript" language="javascript">
  4.  
  5. var ajax = new Array();
  6.  
  7. function getSubCategoryList(sel)
  8. {
  9. var category = sel.options[sel.selectedIndex].value;
  10. document.getElementById('dhtmlgoodies_subcategory1').options.length = 0; //
  11. if(category.length>0){
  12. var index = ajax.length;
  13. ajax[index] = new sack();
  14.  
  15. ajax[index].requestFile = 'getsubcategory.inc.php?category='+category;
  16. ajax[index].onCompletion = function(){ createSubCategories(index) };
  17. ajax[index].runAJAX();
  18. }
  19. }
  20. function createSubCategories(index)
  21. {
  22. var obj = document.getElementById('dhtmlgoodies_subcategory1');
  23. eval(ajax[index].response);
  24. }
  25.  


Pod FF wszystko działą jak należy, ale pod IE 6,7,8 wyświetla mi się błąd w tej linii:

  1. eval(ajax[index].response);


Niestety problem mnie przerasta i nie umiem sobie z nim poradzić.

Pomożecie? smile.gif

Pozdrawiam
Michał

Ten post edytował mihow 19.08.2010, 12:16:29
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 09:37