Mr. Horse: Übergabe Objekt funktioniert nicht

Beitrag lesen

Hallo,

function CheckBuchstabe(obj){
alert(document.MeinFormName.elements(obj).value);
}

du bist viel flexibler, wenn du einfach das Feldobjekt an die Funktion gibst:
function checkCharacter(fieldNode) {
   alert(fieldObj.value);
}

echo "<input type='text' name='NName' onKeyUp="CheckBuchstabe('NName');" value='" . $_POST['NName'] . "'>";

Das sähe dann so aus:
echo '<input type="text" name="NName" onkeyup="checkCharacter(this);" value="'.$_POST['NName'].'" />';

<script language="javascript">    CheckBuchstabe('NName');
</script>

Hier müßtest Du dann folgerichtig nicht eine Zeichenkette übergeben, sondern ein DOM-Objekt, in diesem Falle das INPUT-Objekt:
checkCharacter(document.forms['xy'].elements['NName']);

Hoffe, das hilft Dir weiter.

So long,
Mr.Horse

--
No, Sir, I don't like it.