Hallo liebes Team,
bin auf diesen Thread gestoßen:
easy-coding.de/ajax-inhalte-mi…-zuruecksetzen-t1144.html
und habe alles nachgebaut und ergänzt bzw. an meine Variablen angepasst.
Der Browser meldet "Objekt erforderlich Zeile 24 Zeichen 17"
welches Objekt fehlt?
Verwende IE 6 auf XP SP2
heir noch die Scripten:
select.php
Alles anzeigen
func.php
Alles anzeigen
Das erste Selectfeld wird ordnungsgemäß geladen!
oder funktioniert das HTTPRequestObjekt hier nicht richtig? Oder ist es nicht komplett?
Wäre echt dankbar für ne kleine Kopfnuss
MfG
kingluui
bin auf diesen Thread gestoßen:
easy-coding.de/ajax-inhalte-mi…-zuruecksetzen-t1144.html
und habe alles nachgebaut und ergänzt bzw. an meine Variablen angepasst.
Der Browser meldet "Objekt erforderlich Zeile 24 Zeichen 17"
welches Objekt fehlt?
Verwende IE 6 auf XP SP2
heir noch die Scripten:
select.php
Quellcode
- <html>
- <head>
- <title>Select Test</title>
- <script type="text/javascript">
- <!--
- function setVisibility() {
- var ort = document.myForm.marke.selectedIndex;
- if (ort == 0) {
- inhalt.style.display = 'none';
- } else {
- inhalt.style.display = 'block';
- }
- }
- function sendRequest() {
- try {
- req = window.XMLHttpRequest?new XMLHttpRequest():
- new ActiveXObject("Microsoft.XMLHTTP");
- } catch (e) {
- //Kein AJAX Support
- }
- req.onreadystatechange = handleResponse;
- id = document.getElementById('marke').value;
- if(id == 0) {
- document.getElementById('modell').style.display = 'none';
- } else {
- document.getElementById('modell').style.display = 'block';
- req.open('get', 'func.php?s='+ id);
- req.send(null);
- }
- }
- function handleResponse() {
- if ((req.readyState == 4) && (req.status == 200)) {
- document.getElementById('inhalt').innerHTML = req.responseText;
- }
- }
- //-->
- </script>
- </head>
- <body>
- <?php
- include ("db.inc");
- ?>
- <form name="myForm">
- Marke:
- <select id="marke" name="marke" class="select240" onChange="setVisibility(); sendRequest()">
- <option value="0" selected>alle Marken</option>
- <?php
- $result = mysql_query("SELECT cat_id, cat_name FROM `$category`");
- while($row = mysql_fetch_object($result))
- {
- echo '<option value="'.$row->cat_id.'">'.$row->cat_name.'</option>';
- }
- ?>
- </select>
- <div id="inhalt"></div>
- </form>
- </body>
- </html>
func.php
Quellcode
- <?php
- //Inhalte laden
- include ("db.inc");
- $result = mysql_query("SELECT cat_id, cat_fatherid, cat_name FROM `$category` WHERE `cat_fatherid` = $_GET[s]");
- ?>
- <p>
- Modell:
- <select name="modell" class="select240" id="modell">
- <option value="0" selected>Modelle</option>
- <?php
- while($row = mysql_fetch_object($result))
- {
- echo '<option value="'.$row->cat_id.'">'.$row->cat_name.'</option>';
- }
- ?>
- </select>
Das erste Selectfeld wird ordnungsgemäß geladen!
oder funktioniert das HTTPRequestObjekt hier nicht richtig? Oder ist es nicht komplett?
Wäre echt dankbar für ne kleine Kopfnuss
MfG
kingluui