【JavaScript】Submit時にパラメータを増やす

以下のように、onClickイベントでパラメータ追加処理を呼び出してあげればOK

<script>

<!-- パラメータを追加する関数 -->
function addParam() {

// 追加で送信するパラメータ
var newValue = document.createElement('input');
// 画面に表示されてしまうので、隠す
newValue.type = "hidden";
// パラメータ名
newValue.name = "paramName";
// パラメータ値
newValue.value = "paramValue";

// フォームの要素に加えることで、submit時に追加したパラメータも送信される
document.forms[0].appendChild(newValue);

}
</script>

<!-- パラメータを追加するフォーム -->
<form action="xxxxx" method="post">

<!-- ボタンクリック時、submit前に呼ばれるonClickイベントを利用する -->
<button onClick="addParam()">送信</button>


</form>

送信されたパラメータをFiddlerで見るとこんな感じ。