Сбросить или обновить параметры переданные раннее
Приветствую, есть код:
<script> $(function() { $("#myBtn22").click( function() { var bname = $(this).attr('data-bname'); var bid = $(this).attr('data-bid'); $(".formazs input[name='zakaz']").attr('value', bname); $(".formazs").attr('id', bid); }) }); </script> Он передает параметры ссылки в всплывающее окно в форму 2 параметра. Но таких ссылок на странице может быть несколько, и после того, как передалось от одной, если открыть другую - параметры не обновляются, а остаются от первой ссылки, как можно сделать, чтобы они обновлялись при нажатии на следующую ссылку. |
Цитата:
|
Спасибо, сработало. Может можете еще подсказать:
Есть скрипт, который отправляет по аякс формы: <script> $(document).ready(function () { $(".maain form").submit(function () { // Получение ID формы var formID = $(this).attr('id'); // Добавление решётки к имени ID var formNm = $('#' + formID); $.ajax({ type: "POST", url: '/send.php', data: formNm.serialize(), beforeSend: function () { // Вывод текста в процессе отправки $(formNm).html('<p class="sendproc" style="text-align:center;">Отправка...</p>'); }, success: function (data) { // Вывод текста результата отправки $(formNm).html('<p class="sendok" style="text-align:center;">'+data+'</p>'); }, error: function (jqXHR, text, error) { // Вывод текста ошибки отправки $(formNm).html(error); } }); return false; }); }); </script> Но проблема в том, что эта форма вызывается по нескольким ссылкам в модальном окне бутстрапа. И если отправить одну, закрыть форму и открыть модальное окно еще раз, там будет не форма, а сообщение об успешной отправки. Как сделать, чтобы форма обновлялась и при открытии по другой ссылке вновь была форма, а не сообщение об отправки. |
De12,
не стирайте форму, а прячьте. вывод сообщений, делайте в отдельный блок/элемент. по клику на ссылку, открывайте форму. |
Цитата:
|
De12,
можно только гадать, что у вас и как... |
Ну вот я сейчас думаю сделать такую схему:
1. При успешной отправке форма не пропадает, а ей добавляется style="display:none;" 2. При нажатии на ссылку с определенным классом, форме style="display:block;", а сообщение об ошибке как-то стереть. |
De12,
:yes: |
Часовой пояс GMT +3, время: 18:38. |