Javascript sur l'aide du clic client ?
-
20-09-2019 - |
Question
J'ai onClientClick = "Return Confirm ('Make Payment?');"
attaché à un aspic:Bouton.Cela fonctionne bien, cependant, avant d'afficher cette confirmation, je dois vérifier si une zone de texte contient une valeur...Comment puis-je faire ceci?
J'ai besoin d'une fonction pour renvoyer false si la valeur de la zone de texte est nulle ou vide, sinon je souhaite présenter à l'utilisateur la confirmation.Ce n'est pas nécessaire si le texte est nul ou vide.En fait, si c'est le cas, je souhaite alerter l'utilisateur et revenir au formulaire pour le modifier.Ne montrant même jamais la confirmation.
Quelqu'un peut-il m'aider ?
Bravo, ~ ck
La solution
Que dis-tu de ça:
<script type="text/javascript">
function CheckForSubmission(txtBoxID) {
var txtBoxEle = document.getElementById(txtBoxID);
if (txtBoxEle == null) {
return false;
}
else if (txtBoxEle.value == '') {
alert('Please enter a value');
txtBoxEle.focus();
return false;
}
return confirm('Make Payment?');
}
</script>
OnClientClick="return CheckForSubmission(this.id);"
Autres conseils
if (document.yourtextboxID.value != '') {
if (confirm('Make Payment?')) {
// Do something
}
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow