こんにちは、以下のような 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つ渡したいのですが、これはフォームのコンテンツの上にはありませんが、ページの外側にあります。
[コードのプレビューについては、この画像のリンクを確認してください][1]
では、どうすればイベントの上で、のクリックで、クラス yearOn (上記の HTML スニペットを確認) とクラス yearOff を持つ要素をトリガーし、 year の追加パラメーターを 2011 または 2010 に設定できますか