formularfeld senden soll bedingt aktiv werden

HammerHe@rt

Erfahrenes Mitglied
ich habe ein suchformular wo ich halt ein wort eingeben kann nach dem ich suchen will....dahinter ist der suchen knopf.....dieser ist ja standardmäßig immer aktiv....

ich möchte aber das er erst aktiv wird, wenn im suchfeld mindestens 4 zeichen stehen....man also vorher nicht draufklicken kann....(er soll aber sichtbar sein)

ist das realisierbar und wenn ja wie?

mfG
Hammerhe@rt
 
Hi,

z.B. so etwas?
HTML:
<script language="JavaScript" type="text/javascript">
function check(frm) {
	if (frm.eingabe.value.length > 3) {
		frm.senden.disabled = false;
	} else {
		frm.senden.disabled = true;
	}
}
</script>
<body>
<form action="" >
<input type="text" name="eingabe" onKeyUp="check(this.form)">
<input type="submit" disabled="true" name="senden">
</form>
</body>

Gruß
.
 
super...klappt soweit ganz gut bis auf ein kleines problem

wenn ich weniger als 4 zeichen habe und dann return drücke geht er auch zur suchseite ohne das ich auf senden klicken konnte....

kann ich das irgendwie verhindern?

PS: Vielen dank nochmal für das script
 
Hi,

lasse bei onSubmit in dem Formular noch einmal die Textlänge abfragen und gebe ggb. false zurück:
HTML:
<form action="" onSubmit="return (this.eingabe.value.length > 3);">

Gruß
.
 

Neue Beiträge

Zurück