2009-08-31 12 views
0

J'ai OnClientClick = "retour confirmer ('Effectuer un paiement?');"Javascript onclientclick help?

liée à un asp: Bouton. Cela fonctionne bien, cependant, avant d'ouvrir cette confirmation, je dois vérifier si une zone de texte contient une valeur ... Comment puis-je faire cela?

J'ai besoin d'une fonction pour retourner false si la valeur de la zone de texte est nulle ou vide, sinon je veux présenter l'utilisateur avec la confirmation. Ce n'est pas nécessaire si le texte est nul ou vide. En fait, si c'est le cas, je voudrais alerter l'utilisateur et revenir au formulaire pour le modifier. Jamais même montrer la confirmation.

Quelqu'un peut-il aider?

Cheers, ~ ck

Répondre

4

Que diriez-vous ceci:

<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);" 
0
if (document.yourtextboxID.value != '') { 
    if (confirm('Make Payment?')) { 
     // Do something 
    } 
}