Was am Javacript ist falsch??
egon223
- javascript
Hallo, ich moechte eine DropDown Leiste, die beim anklicken, den bzw die Auswahl in eine Textarea schreibt. Im Mozilla scheint das ganze auch zu funktionieren, jedoch zeigt der Internetexplorer gar nichts an. Kann mit jemand helfen??
Hier der Code:
<?php
$bla="";
get_dir("C:/tmp");
function get_dir ($dir) {
global $bla;
$fp=opendir($dir);
while($datei=readdir($fp)) {
if (is_dir("$dir/$datei") && $datei!="." && $datei!="..") {
get_dir("$dir/$datei");
}
else{
if($datei != "." && $datei !=".."){
echo "$dir/$datei<br>";
$bla .= "<option>$dir/$datei</option>";
}
}
}
closedir($fp);
}
?>
<form name="editform" action="bla.php" method="post">
<br><br>
<select name="Auswahl" size="1" onChange="Go(this.form.Auswahl.options[this.form.Auswahl.options.selectedIndex].value)"><?php echo $bla ?></select><br>
<b>Hier können Sie den Inhalt abändern:</b><br>
<textarea name="textbox" cols="100" rows="20" >bla</textarea><br>
</form>
<script type="text/javascript">
<!--
function Go(x) {
//alert(x);
window.document.editform.textbox.value+=" n " + x;
}
//-->
</script>
Gruss Egon
Hallo,
<select name="Auswahl" size="1" onChange="Go(this.value)"><?php echo $bla ?></select><br>
<b>Hier können Sie den Inhalt abändern:</b><br>
<textarea name="textbox" cols="100" rows="20" >bla</textarea><br>
</form><script type="text/javascript">
<!--
function Go(x) {
//alert(x);
document.editform.textbox.value+=" n " + x;
}
//-->
</script>
Habe leider keinen IE gerade zur Hand, aber versuche es doch mal so.
Gruß aus Berlin!
eddi
hi,
hab es mal so versucht, geht aber trotzdem nicht. mein problem ist,
dass die variable x nicht ausgegeben wird. sie enthaelt entweder
einen leerstring oder null.
gruss egon
hi,
Du hast es wirklich mit <select name="Auswahl" size="1" onChange="Go(this.value)"><?php echo $bla ?></select><br> versucht?!?
Gruß aus Berlin!
eddi
hi,
ja vor dem posting eingebaut. im firefox funzts wieder. der ie checkts
aber nicht.
Hi,
<option>XXXXXX</option>
der IE findet kein value
<option value="XXXXXX">XXXXXX</option>
jetzt findet auch der IE ein value
gruß
peter
thx peter ich versuchs