falsche zuweisung?
conrad
- javascript
0 zerko0 conrad
0 Philipp Hasenfratz
hi,
im folgenden seht ihr ein javascript.
eigentlich sollte man im ersten input alles eingeben können und im zweiten input sollte das die fkt. starten.
warum startet die fkt. aber im ersten feld?
<script type="text/javascript">
<!--
function check1(id){
id.value = id.value.replace(/\W/,"");
//alert(id.value);
}
//-->
</script>
<form name="formular1" action="skript.php" method="POST">
<input type="text" name="feld1" onkeyup="document.formular1.feld2.value=document.formular1.feld1.value;check1(document.formular1.feld1);">
<input type="text" name="feld2">
</form>
danke
Die Input Elemente haben das Attribut "name" nicht "ID" gesetzt...
Die Input Elemente haben das Attribut "name" nicht "ID" gesetzt...
sorry, aber von javascript habe ich keine wirkliche ahnung.
was muß ich nun ändern?
danke
Halihallo conrad
eigentlich sollte man im ersten input alles eingeben können und im zweiten input sollte das die fkt. starten.
<input type="text" name="feld1" onkeyup="document.formular1.feld2.value=document.formular1.feld1.value;check1(document.formular1.feld1);">
Weil du check1(document.formular1.feld1) statt
check1(document.formular1.feld2) aufrufst?
Viele Grüsse
Philipp
Hey Philipp..
Ohhhh ja :) ...Das auch noch...
Hab ich vergessen...
Halihallo conrad
eigentlich sollte man im ersten input alles eingeben können und im zweiten input sollte das die fkt. starten.
<input type="text" name="feld1" onkeyup="document.formular1.feld2.value=document.formular1.feld1.value;check1(document.formular1.feld1);">Weil du check1(document.formular1.feld1) statt
check1(document.formular1.feld2) aufrufst?
fkt. auch nicht.
hier nimmt er nur das erste wort was er replace't.
in meinem fall:
eingabe feld1: hallo du du
um feld2 steht: hallodu da
er hat also nur ein mal ein replace gemacht.
gibt es dafür eine lösung?
Viele Grüsse
Philipp
Halihallo conrad
eingabe feld1: hallo du du
um feld2 steht: hallodu da
er hat also nur ein mal ein replace gemacht.
Richtig. Schalter /g für "global" ist der Hint:
id.value = id.value.replace(/\W/g,"");
so ersetzt er alle nicht-alphanummerischen und nicht '_' mit "".
Viele Grüsse
Philipp