2010-07-27 8 views

Répondre

4

Oui:

var amount = document.getElementById("textbox").value; 
confirm("Confirm Amount. Click OK if $" + amount + " is the correct amount.") 

EDIT: Voici un exemple de travail: http://jsbin.com/inoru/edit

+0

Merci pour la réponse. J'ai dû louper quelque chose. Le formulaire est soumis sans ouvrir la boîte de dialogue de confirmation. Voici ce que j'ai pour le bouton d'envoi: Voici ce que j'ai pour le script: < 'text/javascript'> \t <= type de script - fonction \t confirm_amount() \t paiement var = document.getElementById ("montant") .valeur; \t Confirmer le montant Cliquez sur OK si $ "+ paiement +" est le montant correct. ") \t // -> – Spockrates

+0

J'ai ajouté un exemple. – spinon

+0

Merci, mais j'ai déjà le code de validation en cours d'exécution sur soumettre. Si j'utilise onsubmit pour le formulaire, cela empêche la validation du formulaire. Il semble que j'ai besoin d'un événement onclick pour le bouton de soumission. – Spockrates

1

Bien sûr, vous pouvez simplement passer une valeur de chaîne à la boîte de dialogue:

var str = "my msg"; 
confirm(str); 

donc, pour afficher votre commande m essage, il suffit d'obtenir la valeur de la zone de texte et de l'ajouter à votre message. Par exemple:

var amount = jQuery("#myTextBox").val(); 
confirm("Click OK if " + amount + " is the correct amount"); 
+0

j'ai donné une approche javascript normale, mais je recommande d'utiliser celui-ci en utilisant jQuery +1 – jgemedina

+0

Merci d'avoir répondu. Je dois faire quelque chose de mal, car la boîte de dialogue n'apparaît pas. Voici le script: \t <- \t fonction confirm_amount() \t paiement var = jQuery ("quantité de #") val();!. \t confirmez ("Cliquez sur OK si" + paiement + "est la quantité correcte"); \t // -> Voici le bouton: Spockrates

+0

Vous avez votre code commenté via '

0

Vous devriez vérifier l'événement onblur de la zone de texte, si la zone de texte n'est pas vide montrer le message, STH comme ceci:

document.getElementById('textboxid').onblur = function(){ 
    if(this.value.length > 0) 
     showApplicationMessage() 
} 
+0

Merci. Mais je n'essaie pas de valider le champ de texte. J'essaye d'obtenir une boîte de dialogue pour montrer la valeur que l'utilisateur a entrée dans le champ de texte. – Spockrates

+0

Vous voyez, j'essaie de prouver le formulaire Web. Je voudrais demander à l'utilisateur si elle est sûre d'avoir saisi le bon montant dans la zone de texte en lui demandant de cliquer sur OK, ou d'annuler la soumission du formulaire si elle clique sur Annuler. – Spockrates

Questions connexes