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

Était-ce utile?

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
scroll top