我尝试在使用JQuery提交表单之前将表单字段添加到表单中。我已经尝试了以下stackoverflow问题,但它们没有工作:
How to add additional fields to form before submit?
jQuery - add additional parameters on submit (NOT ajax)
如果我没有向表单添加任何参数,则提交有效:
$('.submit_button').click(function(){
$('#quote_form').submit();
});
上面的代码有效。但是,一旦我尝试添加字段,表单就不会被提交。它没有到达服务器。这是我正在使用的代码:
$('.submit_button').click(function(){
console.log('1');
$("#quote_form").submit( function(eventObj) {
console.log('2');
$(this).append('<input type="hidden" name="dog" value="rover" /> ');
return true;
});
});
第一个console.log出现在控制台中,但第二个没出现。如何使此代码生效?