centauro: text an array mit value anhängen

Beitrag lesen

Hi!

Herzlichen Dank für Deine Hilfe. :-)
Ich werde deine Bitte selbstverständlich für die Zukunft beherzigen.
Das Script funktioniert aber eine Frage noch zur sort-Funktion.

Gibt es eine Funktion die mir den ersten angefügten Textabschnitt auch an erster Stelle in der Textarea erscheinen lässt?

Die sort-Funktion sortiert falsch herum.

Danke nochmals.

Centauro

vielen Dank für Dein Posting.

Kein Problem, aber eine Bitte: zitiere nur das, worauf sich deine Antwort bezieht und mache kein TOFU.

Mein Original-Script enthält insgesamt 10 Checkboxen. Hier in diesem Beispiel sind nur 3, weil ich den Rahmen nicht sprengen wollte. Das wäre zuviel des Guten. Daher hier in diesem Beispiel nur 3 Checkboxen.

Leider enthält das Beispiel PHP Code und keine Textarea, d.h. das Beispiel ist wie schon erwähnt nicht lauffähig. Ein Beispiel sollte übersichtlich sein und lauffähig, beides erfüllt dein Code nicht.

Ich hab mir mal die Mühe gemacht deinen Code entsprechend zu bearbeiten:

<form>

<p>
<input type="checkbox" value="Ene mene miste, es rappelt in der... "   onclick="treffe_auswahl(this)">
<input type="checkbox" value="Alle meine Entchen, schwimmen auf dem See, Köpfchen in das Wasser.. "  onclick="treffe_auswahl(this)">
<input type="checkbox" value="Oh Tannenbaum, oh Tannenbaum ... " onclick="treffe_auswahl(this)">
<br><textarea cols=20 rows=10 id="traceLine"></textarea>
</p>
</form>
<script type="text/javascript">


> ~~~javascript

var daten = new Array();  

> function treffe_auswahl(auswahl) {  
>  if (auswahl.checked) {  
>   var neuer_string = auswahl.value + prompt(auswahl.value, '');  
>   daten.push(neuer_string);  
>  } else {  
>  for (var i = 0; i < daten.length; i++)  
>   if (daten[i].indexOf(auswahl.value) > -1) daten.splice(i, 1);  
>  }  
>  daten.sort();  
>  document.getElementById('traceLine').value = daten.join('\n\n');  
> }  
> 

~~~~~~html
</script>  

> 

Struppi.