Сбросить или обновить параметры переданные раннее
Приветствую, есть код:
<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:41. |