Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Iframe / javascript [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Iframe / javascript


 
xkl1986
18-02-2008, 16:39 
 
Hallo, das Javascript wird über ein PHP Script generiert. Es füllt beim Klicken eines Wertes aus der 1. Dropdownbox die 2. Dropdownbox.

direkt aufgerufen funktioniert es, in einem Iframe leider nicht (I.E. Fehler "document.forms.verzeichnis.kategorie is NULL").


<script type="text/javascript">
<!-- Start
function update_auswahl(){
var kategorieAuswahl = document.forms.verzeichnis.kategorie;
var unterkategorieAuswahl = document.forms.verzeichnis.unterkategorie;
unterkategorieAuswahl.options.length = 0; // DropDown Menü entleeren
if (kategorieAuswahl.options[kategorieAuswahl.selectedIndex].value == "Langenau"){
unterkategorieAuswahl.options[0] = new Option("1","1");
unterkategorieAuswahl.options[1] = new Option("2","2");
unterkategorieAuswahl.options[2] = new Option("3","3");
}
if (kategorieAuswahl.options[kategorieAuswahl.selectedIndex].value == "Zwiesel"){
unterkategorieAuswahl.options[0] = new Option("1","1");
unterkategorieAuswahl.options[1] = new Option("2","2");
unterkategorieAuswahl.options[2] = new Option("3","3");
}

}
-->
</script>

<form name="verzeichnis" action="auswertung.php" method="POST">
<select name="kategorie" size="1" onChange="update_auswahl()" onClick="update_auswahl()">
<option value="">Shopauswahl ... </option>
<option value="Langenau">Langenau</option>
<option value="Zwiesel">Zwiesel</option>
</select>

<select name="unterkategorie"></select>

 
frodenius
18-02-2008, 21:04 
 
also bei mir (ff 2 und safari 3) funktionierts einwandfrei!

[edit] funzt auch in ie 7
[edit2] öhh wadde mal was macht das "Start" da in deinem script?

 
xkl1986
19-02-2008, 09:30 
 
Danke für die Hilfe aber das Problem konnte ich jetzt lokalisieren,

lag an einem nicht geschlossen form Tag

Nochmal danke für deine Bemühungen.

 
tontechniker
19-02-2008, 09:53 
 
lag an einem nicht geschlossen form TagWas du natürlich nicht für nachfolgende Leser dieses Threads dokumentieren kannst.

 
xkl1986
19-02-2008, 10:09 
 
Original geschrieben von tontechniker
Was du natürlich nicht für nachfolgende Leser dieses Threads dokumentieren kannst.

Das hast du aber nett gesagt...



<form> // Versteckt in einem include
...
...
... <-- Hier fehlte das </form>

<form name="verzeichnis" action="auswertung.php" method="POST">
<select name="kategorie" size="1" onChange="update_auswahl()" onClick="update_auswahl()">
<option value="">Shopauswahl ... </option>
<option value="Langenau">Langenau</option>
<option value="Zwiesel">Zwiesel</option>
</select>

<select name="unterkategorie"></select>
</form>


Verschachtelte Form Tag interpretiert der Browser nicht daher konnte er das Javascript nicht zuordnen und führte es nicht aus

Ich hoffe das ist genug Dokumentation, die das Problem und die Lösung umschreibt

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 23:19 Uhr.