Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2004 Teil von Februar

SELFHTML Forumsarchiv
Mehrere Textfelder überprüfen lassen bevor die Nachricht kommt

Informationsseite
  1. Seite (JAVASCRIPT) Mehrere Textfelder überprüfen lassen bevor die Nachricht kommt von H²O, 28. 02. 2004, 22:38
nach unten

Mehrere Textfelder überprüfen lassen bevor die Nachricht kommt

Die folgende Nachricht zum Thema stammt von: H²O, 28. 02. 2004, 22:38

Hallo.

Unten seht ihr ein Script. Das überprüft das erste Textfeld auf "Nachricht 1". Kommt das vor schreibt er in das dritte Textfeld "Antwort 1". Wie mache ich es nun, dass zwei Textfelder durchsucht werden und die Nachricht im dritten Textfeld wirklich nur dann angezeigt wird, wenn im ersten Feld "Nachricht 1" steht, und im zweiten "Nachricht 2" steht.

Wie geht das? Ich habe es immer nur geschafft, dass sobald eine der Nachrichten in einem Textfeld steht sofort die Antwort ausgegeben wird. Dabei müssen(!) die ersten beiden Textfelder beide eine bestimmte Antwort enthalten.

Danke H²O


P.S.: Ich habe hier einmal das Script alleine geschrieben. Darunter steht das ganze auch nochmal als ganze HTML-Datei. Vielleicht wisst ihr ja auch schon beim Drübersehen über das Script wie das geht.

Hier das Script alleine:



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

var wert = document.forms[0].elements[0].value;
var wert2 = document.forms[0].elements[1].value;
if (wert.indexOf("Nachricht 1")>-1){
            document.forms[0].elements[0].value = "";
            document.forms[0].elements[2].value = "Antwort 1";
            document.forms[0].elements[0].focus();
            return false;
}

}
</script>



Hier als HTML-Datei:

<html>
<head>
</head>
<body>
<br>

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

var wert = document.forms[0].elements[0].value;
var wert2 = document.forms[0].elements[1].value;
if (wert.indexOf("Nachricht 1")>-1){
            document.forms[0].elements[0].value = "";
            document.forms[0].elements[2].value = "Nachricht 1";
            document.forms[0].elements[0].focus();
            return false;
}

}
</script>


<table>
<form method="POST" action="" name="Test" onSubmit="return test()">
<tr>
<td>Feld 1:</td>
<td><input type="text" size="30" name="Eingabe"></td>
</tr>
<tr>
<td>Feld 2:</td>
<td><input type="text" size="30" name="Eingabe"></td>
</tr>
<tr>
<td>Feld 3:</td>
<td><input type="text" size="30"></td>
</tr>
<tr>
<td colspan=2><input type="submit" value="abschicken"></td>
</tr>
</form>
</table>
<br>


</body>
</html>

nach obennach unten

Mehrere Textfelder überprüfen lassen bevor die Nachricht kommt

Die folgende Nachricht zum Thema stammt von: Siechfred, 28. 02. 2004, 23:03

Hallo.

»» Wie mache ich es nun, dass zwei Textfelder durchsucht werden und die Nachricht im dritten Textfeld wirklich nur dann angezeigt wird, wenn im ersten Feld "Nachricht 1" steht, und im zweiten "Nachricht 2" steht.

Nun, indem du zwei Bedingungen so miteinander verknüpfst, dass die gesamte Bedingung nur dann wahr ist, wenn beide Bedingungen wahr sind:

http://selfhtml.teamone.de/javascript/sprache/operatoren.htm#logisch

Vielleicht hilft's
Siechfred
--
http://www.siechfreds-welt.de/skyforger.shtml

nach obennach unten

Mehrere Textfelder überprüfen lassen bevor die Nachricht kommt

Die folgende Nachricht zum Thema stammt von: Oliver, 28. 02. 2004, 23:09

Hi.

Das klappt aber irgendwie nicht, wie muss ich das denn dann im Script unterbringen?

Danke Oli

nach obennach unten

Mehrere Textfelder überprüfen lassen bevor die Nachricht kommt

Die folgende Nachricht zum Thema stammt von: Siechfred, 28. 02. 2004, 23:17

Hallo.

»» Das klappt aber irgendwie nicht, wie muss ich das denn dann im Script unterbringen?

Wie sieht denn dein Code jetzt aus?

Vom Ansatz her:
if(document.formularname.textfeld1.value == "text1" && document.formularname.textfeld2.value == "text2")

Grüße
Siechfred
--
http://www.siechfreds-welt.de/skyforger.shtml

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2004 Teil von Februar

© 1998-2008 Seite Impressum, Software: Classic Forum