Пожалуйста, посмотрите на следующий код. Когда форма отправляется, она действительно отправляет введенные мною значения, то есть val (50) или в тот момент, когда она сериализуется, она просто получает данные из формы на фактической HTML-странице?
// stop all forms from submitting and submit the real (hidden) form#order
$('form:not(#order)').submit(function(event) {
alert($(this).attr('id'));
//event.preventDefault();
if($(this).attr('id')==='quick2a'){
alert('quick2a being submitted');
//submitQuick2a();
$('form#order input[name=custom_channels]').val(50);
var name = 'het-';
name += $('form#order input[name=platform]').val('astsk');
name += '-ga-';
name += $('form#order input[name=license]').val('floating');
$('form#order input[name=productname]').val(name);
$.post('/store/cart/add/ajax/', $('form#order').serialize(), function() {
document.location.href = '/store/checkout';
});
}else{
//
}
Я хочу, чтобы эти значения устанавливались в форме независимо от того, что задано пользователем, правильно ли я это делаю?
Спасибо всем