Olla: Komme nicht weiter

Beitrag lesen

»»    for (var i = 0; document.getElementsByName('PF').length; i++){

Diese Schleife hat eine "Weiterlauf-Bedingung", die nie* false wird - also läuft sie endlos.

Hallo Chris,

ach Du K...e, da hätt ich auch selber gut drauf kommen dürfen ;-)

Danke für Deine Hilfe.

Jetzt habe ich eine Lösung, mit der ich aber immer noch nicht so 100pro zufrieden bin, weil alles disabled wird, sobald ich mit dem Mauszeiger die aktive Textarea verlasse.

  
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">  
<HTML>  
 <HEAD>  
  <TITLE> New Document </TITLE>  
  <META NAME="Generator" CONTENT="EditPlus">  
  <META NAME="Author" CONTENT="">  
  <META NAME="Keywords" CONTENT="">  
  <META NAME="Description" CONTENT="">  
 </HEAD>  
  
 <BODY>  
  <script language="javascript" type="text/javascript">  
 <!--  
 function disable_textareas() {  
for (var i = 0; i < document.getElementsByName('PF').length; i++){  
if(document.getElementsByName('PF')[i] != '')  
   {  
var e = i;  
for (var q = 0; q < document.getElementsByName('PF').length; q++){  
if (q!=e)  
{  
document.getElementsByName('PF')[q].disabled = true;  
  
}  
	 }  
   }  
 }  
 }  
  </script>  
  
<textarea name="PF" onchange="disable_textareas()" ></textarea><BR>  
<textarea name="PF" onchange="disable_textareas()" ></textarea><BR>  
<textarea name="PF" onchange="disable_textareas()" ></textarea><BR>  
<textarea name="PF" onchange="disable_textareas()" ></textarea><BR>  
<textarea name="PF" onchange="disable_textareas()" ></textarea>  
 </BODY>  
</HTML>  

Kann ich die einmal aktive Textarea aktiv belassen und alle anderen dennoch disablen?

Grüße, Olla