Struppi: <div id=wahl>Wert</div> - Wert wechseln?

Beitrag lesen

<script type="text/javascript">
 <!--

function check_all()
{
   var a_liste = document.auswahl;
   var len = a_liste.elements.length;
   for (var i = 0; i < len; i++)
     {
   if (document.forms[0].elements[i].disabled != true)
    {
    document.forms[0].elements[i].checked = true;

}
  // neuer Code
    var Text = "JA";
   var rd_Start = 0;
   var rd_Laenge = document.getElementById('wahl'+i).firstChild.nodeValue.length;
   document.getElementById('wahl'+i).firstChild.replaceData(rd_Start,rd_Laenge,Text);

// alter Code
   //document.getElementById('wahl'+i).firstChild.nodeValue="JA";
   }

}
 //-->
 </script>

Das ist total umständlich du kannst der Funktion bereits die Referenz auf das Formular mit geben.
echo '<input name="all_check" type="checkbox" onClick="check_all(this.form)"> Alle auswählen';

und damit:
function check_all(form)
{
var len = form.elements.length;

for (var i = 0; i < len; i++)
 if (!form.elements[i].disabled)
   form.elements[i].checked = true;

dein 'neuer' Code ist ganz seltsam:

// neuer Code
    var Text = "JA";
   var rd_Start = 0;
   var rd_Laenge = document.getElementById('wahl'+i).firstChild.nodeValue.length;

was ist denn i hier?
und selbst wenn i einen gültigen Wert besäße solltest du immer (erst recht wenn du ein Skript entwickelst), die Wert ptüfen die du verwenden möchtest.
(ich weiß ja nicht wie du das in PHP machst, abereigentlich sollte man das Wissen wenn man programmiert)

var rd_Laenge = document.getElementById('wahl'+i);
if(rd_Laenge)
 return alert('Es trat ein Fehler auf. konnte ' + i + ' nicht finden');

re_Laenge = rd_Laenge.firstChild.nodeValue.length;

usw.

Struppi.