選択した値が変わるたびにフォームを送信し、クエリ文字列パラメーターを追加したい。送信のみできますが、パラメーターは失われます。たとえば、送信時にフォームを次の URL に送信したい:
http://www.example.com/myblog?year=2012
しかし、以下の URL は実際には送信されており、パラメーターが欠落しています。
google.com に送信するように変更すると機能します。
何か案が?
<script type="text/javascript">
$(document).ready(function () {
$('#newsArchiveDropDown').change(function () {
var selectValue = $(this).val();
var form = $('#newsArchiveForm');
form.attr('action', form.attr('action') + '?year=' + selectValue);
form.submit();
});
});
</script>
<form id="newsArchiveForm" method="GET" action="http://www.a.com/myblog" novalidate="novalidate">
<select id="newsArchiveDropDown" name="">
<option value="2012" class="">2012</option>
<option value="2011" class="">2011</option>
</select>
</form>