2009-11-11 8 views
0

J'ai un formulaire qui prend plusieurs entrées de l'utilisateur. Maintenant, je veux montrer les entrées dans une boîte de dialogue de confirmation et soumettre le formulaire si l'utilisateur clique sur OK. CanI utilise jQuery ici ??Afficher la boîte de message avec des entrées de formulaire lors de l'envoi du fichier from dans asp.net mvc

+1

Oui, vous pouvez. Si vous voulez nous montrer le code pour ce que vous avez essayé jusqu'ici et décrire comment cela ne fonctionne pas pour vous, je suis sûr que quelqu'un, peut-être moi, sera heureux de vous aider à faire fonctionner votre code. – Lazarus

Répondre

0

Bien sûr, vous pouvez utiliser jQuery ici. =)

Dino Esposito a écrit un excellent article sur l'utilisation de jQuery UI dans le contexte d'ASP.NET MVC. Une des choses qu'il traverse est un formulaire basé sur un dialogue.

1

Oui, vous pouvez. La façon dont je le ferais serait de se lier à l'événement présenter de la forme, et afficher une boîte standard de confirmation JavaScript:

exemple non spécifique:

$(function(){ 
    $('#myform').bind('submit', function(e){ 
     if(confirm('Write your confirmation message here')){ 
      return true; //submit form 
     }else{ 
      return false; //suppress submission 
     } 
    }); 
}); 

Events/bind - jQuery Docs

+0

+1 Ce code est plus élégant. –

+0

cela pourrait être mieux ... c'était un exemple très rapide juste pour illustrer le point. Le if ... return true n'est pas strictement nécessaire. – Chris

0

Voici quelques exemple très simple Code:

$("#submitButtonId").click(function(event) { 

    event.preventDefault(); 

    if (confirm('Message containing values')) { 

    $("#formId").submit(); 

    } 

}); 
0

J'ai écrit un billet de blog here qui passe par la façon de le faire en utilisant AJAX, y compris faire la validation côté client w ork. J'ai enveloppé tout cela dans une méthode d'extension HTML personnalisée pour le rendre réutilisable. Vérifiez-le.

1

vous pouvez le faire sur l'événement onclick button.

<p> 
<input type="submit" value="Approval of payment" 
    onclick="if (confirm('Are you sure?')) {return true;} else {return false;}" /> 
</p> 

qui travaillent pour moi =)

Questions connexes