DISABLED Status eines Feldes soll durch ein Select Feld beeinflusst werden

Yoda

Gesperrt
Tag auch,
ich hab ein Script das ich von einem Tutorial etwas umgeändert aber jetzt funktioniert es nciht mehr. Den Fehler kann ich nicht finden da ich von Javascript s gut wie keine Ahnung habe.
Folgendes steht im Kopf der Datei und verweist auf die externe Js Datei:
PHP:
<script type="text/javascript" src="stp.js"></script>
und hier die Datei mit einem Select- und einem File Feld:
PHP:
<?php
  echo "<form name='linkupload' action='".$_SERVER['PHP_SELV']."' method='post'>";
 ?>
<span class="news">Url:</span>
<br />
<input type="text" name="url" size="40" maxlenght="50" value="http://">
<br />
<br />
<span class="news">Ist ein Bild zum Linken vorhanden ?</span>
<br />
<select size="1" name="imgque" onChange="feldsperren();">
<option selected value="1">Nein</option>
<option value="2">Ja</option>
</select>
<br />
<br />
<span class="news">Quelle der Datei:</span>
<br />
<input name="imgsrc" type="file" size="40" maxlenght="80" DISABLED>
<br />
<br />
Und hier noch das javascript aus der stp.js:
PHP:
function feld_sperren()
{
 with(document.linkupload){
   if(imgque[0].checked){
     textfeld.disabled = false;
     textfeld.focus();
   }
   else {
     textfeld.disabled = true;
   }
 }
}
Alos wenn ich beim Select Feld auf Ja gehe soll das Upload Feld nicht mehr DISABLED seien und wenn ich wieder auf Nein gehe soll es wieder DISABLED seien. Beides Funktioniert nicht.
Kann mir jemand helfen ?
Schon mal Danke
Yoda
 
Hallo,

du musst den Echo wieder reinbauen - den hab ich weggekürzt...

PHP:
<html>
<head>
<script language="JavaScript" type="text/javascript">
<!--
function feld_sperren()
{
 with(document.linkupload){
   if(imgque.selectedIndex==1){
     imgsrc.disabled = false;
     imgsrc.focus();
   }
   else {
     imgsrc.disabled = true;
   }
 }
}

//-->
</script>

</head>
<body>

<form name='linkupload' action='".$_SERVER['PHP_SELV']."' method='post'>";

<span class="news">Url:</span>
<br />
<input type="text" name="url" size="40" maxlenght="50" value="http://">
<br />
<br />
<span class="news">Ist ein Bild zum Linken vorhanden ?</span>
<br />
<select size="1" name="imgque" onChange="feld_sperren();">
<option selected value="1">Nein</option>
<option value="2">Ja</option>
</select>
<br />
<br />
<span class="news">Quelle der Datei:</span>
<br />
<input name="imgsrc" type="file" size="40" maxlenght="80" DISABLED>
<br />
<br />

</body>
</html>

Pass auch auf, dass du Funktionen aufrufst, die es auch gibt ;) feldsperren() != feld_sperren()

ciao
 
Zurück