BlackBoard » Design, Programmierung & Entwicklung » Programmieren » JavaScript: Input-Felder abfragen » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen JavaScript: Input-Felder abfragen
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
127.0.0.1 127.0.0.1 ist weiblich
Aufsteiger


Dabei seit: 12.10.2004
Beiträge: 60
Herkunft: München

JavaScript: Input-Felder abfragen       Zum Anfang der Seite springen

Servus könnt ihr mir da weiter helfen. Brauche ein Script mit dem ich alle angegeben Input-Felder auf den eingegeben Wert überprüfen kann um berechnungen durchführen zu können. Wie kann ich die Abfrage auf meine Variable "neu" beziehen. Im moment muss ich meine if-Abfrage immer auf das Feld in dem Fall "Eingabe" abfragen. Ich will dass er es in der For-Schleife abarbeitet. Funktioniert aber nicht.

<script type="text/javascript">
function Start3() {

var Variablen = new Array("Eingabe", "Eingabe2");


for (var i = 0; i < Variablen.length; ++i)
{
neu = Variablen[i];
}

if (document.Form3.Eingabe.value == '9.99') { // Eingabe wird überprüft
if (document.Form3.neu.value == '9.99') { // Abfrage funktioniert nicht.Wieso?
alert( "Berechnung wird durchgeführt!" );
}
else {
alert( "Wert ist: " + document.Form3.Eingabe.value );
}
}
</script>

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von 127.0.0.1: 05.03.2007 13:45.

05.03.2007 13:42 127.0.0.1 ist offline E-Mail an 127.0.0.1 senden Beiträge von 127.0.0.1 suchen
Misel Misel ist männlich
Hüter des Kitkat


images/avatars/avatar-2084.png

Dabei seit: 02.11.2002
Beiträge: 1.203
Herkunft: live://home.berlin.d e

      Zum Anfang der Seite springen

Zeig mal bitte das Formular dazu? Ohne das stehen wir ziemlich im Regen Augenzwinkern

__________________
LAUFT! Ich spiele KILLERSPIELE!
05.03.2007 14:51 Misel ist offline E-Mail an Misel senden Homepage von Misel Beiträge von Misel suchen
ColdFire ColdFire ist männlich
BlackBoarder


Dabei seit: 08.06.2002
Beiträge: 986

      Zum Anfang der Seite springen

Ich hab das immer so gelöst!

code:
1:
2:
3:
4:
5:
6:
if(!isNaN (document.mailer.d_name.value))
{
alert ("Nur Buchstaben bitte");
document.mailer.d_name.focus();
return false;
}


lg CF

Ps. Einfach eine funktion anlegen und die beim senden checken...
06.03.2007 17:28 ColdFire ist offline E-Mail an ColdFire senden Beiträge von ColdFire suchen
127.0.0.1 127.0.0.1 ist weiblich
Aufsteiger


Dabei seit: 12.10.2004
Beiträge: 60
Herkunft: München

Themenstarter Thema begonnen von 127.0.0.1
      Zum Anfang der Seite springen

Für Misel: So sieht der ganze Mist aus.

<html><head><title>Test</title>
<script type="text/javascript">
function Start3() {

var Variablen = new Array("Eingabe", "Eingabe2");
<!-->alert(Variablen[0]);<!-->

for (var i = 0; i < Variablen.length; ++i)
{
neu = Variablen[i];
}

if (document.Form3.Eingabe.value == '9.99') { // Hier wird die Eingabe überprüft
if (document.Form3.neu.value == '9.99') { // Abfrage funktioniert nicht.Wieso?

alert( "Berechnung wird durchgeführt!" );
}
else {
alert( "Wert ist: " + document.Form3.Eingabe.value );
}
}

answer="";



</script>
<body>
<form name="Form3">
Name1: <input type="text" name="Eingabe">
Name2: <input type="text" name="Eingabe2">
<input type="button" value="Fertig!" onClick="Start3();">
</form>
</body></html>

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von 127.0.0.1: 08.03.2007 11:59.

08.03.2007 11:58 127.0.0.1 ist offline E-Mail an 127.0.0.1 senden Beiträge von 127.0.0.1 suchen
Misel Misel ist männlich
Hüter des Kitkat


images/avatars/avatar-2084.png

Dabei seit: 02.11.2002
Beiträge: 1.203
Herkunft: live://home.berlin.d e

      Zum Anfang der Seite springen

und da habe ich auch gleich 2 Sachen:


1. Wo ist das Element "neu" in dem Formular. Ich seh keins und wo keins ist, kann JS auch nichts ändern.

2. Setze mal das Script einfach unter das Formular. Ich vermute, dass das JS einfach noch nicht das Formular kennt, weil es erst darunter definiert wurde.

Irgendwie sehe ich aber überhaupt nicht durch, was genau Dein Code machen soll. Zum Beispiel kannst Du die for-Schleife durch eine einfache Zeile ersetzen:

neu = Variablen[Variablen.length - 1];

__________________
LAUFT! Ich spiele KILLERSPIELE!
08.03.2007 12:43 Misel ist offline E-Mail an Misel senden Homepage von Misel Beiträge von Misel suchen
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
BlackBoard » Design, Programmierung & Entwicklung » Programmieren » JavaScript: Input-Felder abfragen

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH