请看下面的代码。当表单被提交时,它是否实际上提交了我输入的值,即val(50),还是在serialzies它只是从实际的html页面上的表单获取数据?更改表单提交的值和JQuery序列化函数
// 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{
//
}
我想这些值在无论什么用户设置的形式设置,我在做正确吗?
感谢所有
这实际上使事情变得更容易写信,谢谢! – Abs 2009-10-11 16:40:13