JavaScript runde Funktion

daywalkertp

Erfahrenes Mitglied
Hoy,

ich hab also ne form namens "form_ver". Diese Form hat ein Textobjekt namens "Zeit_von_m" mit der Funktion onBlur="javascript:runden('Zeit_von_m')" ...
Meine JavaFunktion sieht so aus:

<script type="text/javascript">
function runden(form_objekt){
if (document.form_ver[form_objekt].value<30){
document.form_ver[form_objekt].value='00';
}
else{
document.form_ver[form_objekt].value='30';
}
</script>

Ich bekomme folgenden Fehler:
----------------------------
Zeile: 49
Fehler: Objekt erwartet
----------------------------

aber wieso bekomme ich diesen Fehler? Der Name des Textfeldes stimmt doch (sogar gross und kleinschreibung sind gleich!)???
 
Weiss nicht, obs der Fehler ist, abba bei event-Handlern (in deinem Fall onBlur) kommt kein javascript: rein!
 
Ne, das ist afaik nie der Fehler bei so spielchen, würde zumindest nicht zu solch einem Scriptfehler führen. :)

Wie verhält es sich denn, wenn du mal direkt eine Referenz auf das Textfeld-Objekt übergibst?
PHP:
<script type="text/javascript" language="JavaScript">
<!--

function runden(obj) {
if (obj.value < 30) {
    obj.value = '00';
} else {
    obj.value = '30';
}

//-->
</script>
mit Aufruf aus'm Handler:
PHP:
<input type="text" ... onBlur="runden(this);">
Geist
 
Zurück