Я пытаюсь опубликовать форму с динамическим заданным значением в событии клика, получив неопределенное изменение. Вот мой код.
$( ".paymentselect" ).click(function() {
var bookingid=$(this).data('id');
$('#paymentstats').css('display','block');
$('#paymentform').attr('action', document.location.origin +"/accounts/" + bookingid);
});
$('#paymentform').submit(function(event){
event.preventDefault();
var data=$('#paymentform').serialize();
$.ajax({
url: $(this).attr('action'),
method: 'POST',
data: data,
beforeSend: function() {
// setting a timeout
$('#wait').html('<i class="material-icons">cached</i>');
},
success: function(data){
if(data.status){
$('#paymentstats').css('display','none');
alert("UPDATED");
//location.reload();
}else
{
alert("something went wrong");
}
}
});
});
На POST bookingid Не определено. Маленькая Помощь будет оцененаЗапрошенный выше мой HTML-код как и просили.Я УЖЕ ПОПРОБОВАЛ НАСТРОЙКУ bookingpaymentid Val при событии щелчка, но также отображается значение Не определено, когда форма POST на сервере.
Я только что понял, что значение становится неопределенным, когда я публикую форму.Любое предложение