Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> undefined w liście wybierania
neo1986kk
post
Post #1





Grupa: Zarejestrowani
Postów: 561
Pomógł: 3
Dołączył: 2.02.2009

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


Po wybraniu schematu wybierania w okienku <option> pojawiają się napisy undefinef a powinno być dla pierwszego schematu red,green,blu...
kolory się zmieniają zgodnie ze skryptem, chodzi o samo wyświetlanie. oto kod:
  1. <body>
  2. <script language="javascript">
  3. if (window.XMLHttpRequest)
  4. {
  5. XMLHttpRequestObject = new XMLHttpRequest(); }
  6. else if (window.ActiveXObject)
  7. {
  8. XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP"); }
  9. var options;
  10. function getOptions1()
  11. {
  12. if (XMLHttpRequestObject) {
  13. XMLHttpRequestObject.open ("GET",
  14. "option1.php", true);
  15. XMLHttpRequestObject.onreadystatechange =function()
  16. {
  17. if (XMLHttpRequestObject.readyState == 4 &&
  18. XMLHttpRequestObject.status ==200) {
  19. var xmlDocument = XMLHttpRequestObject.responseXML;
  20. options = xmlDocument.getElementsByTagName("option");
  21. listOptions();
  22. }
  23. }
  24. XMLHttpRequestObject.send(null);
  25. }
  26. }
  27. function getOptions2()
  28. {
  29. if (XMLHttpRequestObject) {
  30. XMLHttpRequestObject.open ("GET",
  31. "option2.php", true);
  32. XMLHttpRequestObject.onreadystatechange =function()
  33. {
  34. if (XMLHttpRequestObject.readyState == 4 &&
  35. XMLHttpRequestObject.status ==200) {
  36. var xmlDocument = XMLHttpRequestObject.responseXML;
  37. options = xmlDocument.getElementsByTagName("option");
  38. listOptions();
  39. }
  40. }
  41. XMLHttpRequestObject.send(null);
  42. }
  43. }
  44. function listOptions ()
  45. {
  46. var loopIndex;
  47. var selectControl = document.getElementById('optionList');
  48. for (loopIndex = 0; loopIndex < options.length; loopIndex++)
  49. {
  50. selectControl.options[loopIndex] = new
  51. Option(options[loopIndex].firstChild.data0);
  52. }
  53. }
  54. function setOption ()
  55. {
  56. document.getElementById('targetDiv').style.color =
  57. options[document.getElementById
  58. ('optionList').selectedIndex].firstChild.data;
  59. }
  60. </script>
  61. <h1>Użycie Ajaks i XML</h1>
  62. <form>
  63. <select size="1" id="optionList"
  64. onchange="setOption()">
  65. <option>Wybierz schemat</option>
  66. </select>
  67. <input type = "button" value= "Użyj schematu kolorów 1"
  68. onclick = "getOptions1()">
  69. <input type = "button" value= "Użyj schematu kolorów 2"
  70. onclick = "getOptions2()">
  71. </form>
  72. <div id="targetDiv" width=100 height=100>Kolor tego tekstu </div>
  73. </body>
Go to the top of the page
+Quote Post

Posty w temacie


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: 18.09.2025 - 04:29