【发布时间】:2009-10-10 12:57:26
【问题描述】:
请看下面的代码。当表单被提交时,它实际上是在提交我输入的值,即 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{
//
}
无论用户设置什么,我都希望在表单中设置这些值,我这样做是否正确?
谢谢大家
【问题讨论】:
标签: javascript jquery html forms input