Comment passer d'un objet d'événement d'une fonction en Javascript?
function check_me() {
//event.preventDefault();
var hello = document.myForm.username.value;
var err = '';
if(hello == '' || hello == null) {
err = 'User name required';
}
if(err != '') {
alert(err);
$('username').focus();
return false;
} else {
return true; }
}
Dans Firefox, quand j'essaie d'envoyer une valeur vide il génère l'erreur et définit le focus à l'élément. Mais la même chose ne se produise pas dans IE qu'il jette vers le haut d'erreur et après avoir cliqué sur OK et postes de la forme (renvoie true (vrai).
Comment je peux l'éviter? Je pensais pour éviter cela, utilisez de l'événement.preventDefault(), mais je ne suis pas sûr de la façon de le faire à l'aide de cette méthode. J'ai essayé en passant checkme(événement) .. mais ça n'a pas fonctionné. Je suis l'aide d'un Prototype js.
(Je sais comment passer d'un événement quand je lier un .cliquez sur la fonction en javascript.. au lieu de l'appeler onclick dans le code html .. à l'aide de Jquery, mais j'ai pour déboguer ce morceau de code)
Vous devez vous connecter pour publier un commentaire.
Essayer de faire le onclick js utilisation de "retour" pour s'assurer que le retour de la valeur s'habitue...
Modifier la définition de la fonction check_me que:
Maintenant, vous pouvez utiliser les méthodes et les paramètres de l'événement, dans votre cas:
Ensuite, vous devez passer le paramètre sur le onclick dans la ligne d'appel::
Un lien utile pour comprendre cela.
Exemple complet:
Je voudrait changer de liaison à:
Que je ne puis changer votre
check_me()
déclaration de fonction à: