嗨,我有如下的 jquery 请求,
$('#filterForm').submit(function(e){
e.preventDefault();
var dataString = $('#filterForm').serialize();
var class2011 = document.getElementById("2011").className;
//var validate = validateFilter();
alert(dataString);
if(class2011=='yearOn')
{
dataString+='&year=2011';
document.getElementById("2011").className='yearOff';
}
else
{
document.getElementById("2011").className='yearOn';
}
alert (dataString);
$.ajax({
type: "POST",
url: "myServlet",
data: dataString,
success: function(data) {
/*var a = data;
alert(data);*/
}
});
我的表格就像,
<form method="post" name="filterForm" id="filterForm">
<!-- some input elements -->
</form>
好吧,我在表单的提交事件上触发 jquery 提交,(它工作正常)我想在表单内部传递一个额外的参数,它不在表单内容的上方,但它在页面外部,如下所示
[查看此图片链接以获取代码预览][1]
那么我如何触发上面的事件,点击,元素类 yearOn(检查上面的 html 片段)和类 yearOff,年的附加参数设置为 2011 或 2010