У меня есть форма, которая принимает несколько входных данных от пользователя. Теперь я хочу показать входные данные в диалоговом окне подтверждения и отправить форму, если пользователь нажмет OK. Могу ли я использовать jQuery здесь ??
Вы можете сделать это по событию onclick кнопки.
<p> <input type="submit" value="Approval of payment" onclick="if (confirm('Are you sure?')) {return true;} else {return false;}" /> </p>
, которые работают для меня =)
Да, вы можете. Я бы сделал так, чтобы привязать событие отправки формы и отобразить стандартное окно подтверждения JavaScript:
Неспецифический пример:
$(function(){ $('#myform').bind('submit', function(e){ if(confirm('Write your confirmation message here')){ return true; //submit form }else{ return false; //suppress submission } }); });
События / привязка - JQuery Docs
Я написал сообщение в блоге здесь , в котором рассказывается, как сделать это с помощью AJAX, включая работу проверки на стороне клиента. Я обернул все это в собственный метод расширения HTML, чтобы сделать его многоразовым. Проверьте это.
Вот очень простой пример кода:
$("#submitButtonId").click(function(event) { event.preventDefault(); if (confirm('Message containing values')) { $("#formId").submit(); } });
Конечно, вы можете использовать jQuery здесь. =) * * Тысяча одна
Дино Эспозито написал отличную статью об использовании jQuery UI в контексте ASP.NET MVC. Одна из вещей, через которую он проходит, - это диалоговая форма.