嗨,我有如下的 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