ERLEDIGT
NEIN
NEIN
ANTWORTEN
6
6
ZUGRIFFE
334
334
EMPFEHLEN
-
20.11.11 11:31 #1
- Registriert seit
- Nov 2010
- Beiträge
- 4
Hallo ich habe folgende Frage zum Array...
bin mir nicht ganz sicher ob es überhaupt richtig ist wie ich denke...
also ich habe folgende Aufgabe die ich lösen möchte aber ich komme als absoluter anfänger einfach nicht weiter...
Ich möchte vier Felder kreiren die auch Angezeit werde wenn ich die Html Datei starte...
Ind den felder sollen Zahlen stehen die am Anfang ungeordnet sind und durch Klick auf einen Button dann in der richtigen Reihenfolge dar stehen Beispiel:
Feld 1 = 13
Feld 2 = 3
Feld 3 = 5
Feld 4 = 27
Wenn ich richtig liege brauche ich ein vierer Arry****?
Einen Button der mir dann wenn ich ihn klicke die richtig reihenfolge in den Feldern ausgibt also 3 5 13 27...
Was ich habe ist folgendes aber ich komme ab hier einfach nicht weiter...
Meine Datei bis jetzt...
<HTML>
<HEAD>
<TITLE>Arry Sortieren</TITLE>
</HEAD>
<BODY>
<script type="text/javascript">
function sortNum(a,b) {
return a - b;
}
var arr = new Array('4');
arr [0] = 13;
arr [1] = 3;
arr [2] = 5;
arr [3] = 27;
alert (arr.sort(sortNum));
</script>
</head>
<body>
</HTML>
Damit bekomme ich ja nur ein Popupfenster mit der richtigen Reihenfolge brauche dringend ganz schnell Hilfe verzweifele schon an der aufgabe...
danke im voraus Gruß lordnikoin

-
Hi
Gib den 4 Feldner ids.
Mit getElementById griefst du auf die einzelnen Felder zu,
holst dir die Values und speicherst sie in das Array.
Dann Sortieren.
Dann die Werte wieder per getElementById-value in die Felder reinschreiben.
Dein body-Tag ist übrigens nicht zu.
Bitte benutze in Zukunft die Codetags und beachte Netiquette §15.
GrußNetiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
"Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?
-
20.11.11 12:51 #3
- Registriert seit
- Nov 2010
- Beiträge
- 4
Ok sorry bin noch absoluter Anfänger gibt es igendwo ein Beispiel oder kann mir jemand mal ein Beispiel schicken damit ich es mir mal anschauen kann****?
Werde mir in Zukunft auch mehr Mühe geben die Netiquette §15 einzuhalten...
Danke Gruß lordnikoin
-
Hast du die 4 Felder schon?
Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
"Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?
-
20.11.11 14:37 #5
- Registriert seit
- Nov 2010
- Beiträge
- 4
Nein leider noch nicht ich suche schon wie verrückt im Internet habe aber noch nichts gefunden wie ich am besten anfangen kann... ;-(
-
SelfHTML?
Ein Textfeld:
Bei den anderen Dreien nimmst du als id txt1 bis txt3.HTML-Code:<input id="txt0" type="text">
(Die Namen sind frei wählbar, müssen aber dann mit dem JavaScript zusammenpassen).
Und das Script:
Bei den ... eben für die anderen drei Felder.Code javascript:1 2 3 4 5 6
var arr = new Array('4'); arr [0] = getElementById('txt0').value; ... alert (arr.sort(sortNum)); getElementById('txt0').value = arr[0]; ...
Oder gleich eine Schleife.
GrußNetiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
"Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?
-
Hai
schau mal, ob das hilfreich ist.
Idi
HTML-Code:<html><head><title> http://de.selfhtml.org/javascript/objekte/array.htm#sort // Aufgebohrt </title> </head><body> <div>unsortierte Namen: <span id="Ina">Ina</span> <span id="Bettina">Bettina</span> <span id="Tina">Tina</span> <span id="Martina">Martina</span> </div> <script type="text/javascript"> function Numsort (a, b) { return a - b; } //var Namen = new Array("Ina", "Bettina", "Tina", "Martina"); var Namen=[], sTags = document.getElementsByTagName('span'); for (var s=0,l=sTags.length;s<l;s++) { Namen.push(sTags[s].id); } Namen.sort(); var Zahlen = new Array(27, 2, 10, 4); Zahlen.sort(Numsort); var Namenausgabe = Namen.join(","); var Zahlenausgabe = Zahlen.join(","); document.write("sortierte Namen: " + Namenausgabe + "<br>"); document.write("sortierte Zahlen: " + Zahlenausgabe); </script> </body></html>
Ähnliche Themen
-
javascript Array
Von iloveratte im Forum Javascript & AjaxAntworten: 5Letzter Beitrag: 16.08.11, 10:10 -
php array in javascript images array
Von starfoxfs im Forum Javascript & AjaxAntworten: 7Letzter Beitrag: 30.01.09, 23:17 -
Von JavaScript-Array in PHP-Array übergeben
Von Sealtuagn im Forum Javascript & AjaxAntworten: 0Letzter Beitrag: 04.07.05, 17:11 -
Array - Javascript
Von alexandra im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 28.02.05, 14:54 -
php-Array in ein JavaScript-Array umwandeln
Von manuelkamm im Forum PHPAntworten: 2Letzter Beitrag: 15.01.05, 20:35





Zitieren

Login





