Ne pas appeler la seconde fonction si la premiere return false
Bonsoir,
j'ai dans un href deux fonctions javascript qui se suivent, dans la premiere fonction je controle un champs texte, tandis que dans la 2eme fonction je lance une nouvelle action.
Je voudrais ne pas appeler la 2eme fonction si la première "return false".
voici un petit bout de code pour plus d'opacité.
Mon javascript :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
function clientValid(){
var txtNom = document.getElementById('name').value
//var txtPrenom = document.getElementById('prenom').value
if(txtNom ==''){
alert('nom incorrect');
// location.reload() ; // un reload ne corrige pas le probleme
return false;
}
} |
lien href, :
Code:
1 2 3 4
|
<input type="text" id="name" >
<a href='javascript:clientValid();alert("je suis passé");'>Modifier</a> |
Dans mon exemple, je veux pouvoir afficher seulement 'nom incorrect' si le champs vide.
merci pour vos lumières, j'ai aussi essayé "event. preventDefault();" et d'autre event, mais rien y fait.
ps: le javascript dans le "href" m'est imposé par une framework, je vourdrais garder cette même disposition, merci.