オプションをクリックするたびに、適切な値が送信されたボタンが表示されるフォーム(以下のコード)があります。クリックすると、オフサイトの処理フォームに移動します。この部分は正常に動作します。私が必要としているのは、オプションの 1 つです。たとえば、別の URL を取得するオプション 3 です。私はすでに選択ボックスに onchange を使用しています。複数の onchange 関数を実行する方法はありますか? おそらくオプションIDによるターゲットですか?任意の考えをいただければ幸いです。
<script>
function clicker(frm,value,button) {
frm.LinkId.value = value;
if (value != "") {
document.getElementById(button).style.display = "inline";
} else {
document.getElementById(button).style.display = "none";
}
}
</script>
<form name="PrePage" align="center" id="Prepage" method ="post" style="width:190px; text-align:center;" action= "https://Simplecheckout.authorize.net/payment/CatalogPayment.aspx">
<label for="selectbox" style="font-family: rockwell, helvetica, arial, sans-serif; font-size:1.5em"; width:190px; text-align:left;">This donation is for:</label>
<select style="margin:0 0 30px 0; width:180px;" size="1" name="selectbox" id="selectbox" onchange="clicker(document.PrePage,document.PrePage.selectbox.options[this.selectedIndex].value,'button');" >
<option selected value=""></option>
<option value="value1">Option 1</option>
<option value="value2">Option 2</option>
<option value="value3">Option 3</option>
<option value="value4">Option 4</option>
<option value="value5">Option 5</option>
</select>
<input type="hidden" name="LinkId" id="LinkId" value="" /><input id="button" style="display:none; margin:0 0 30px 0; text-align:center;" type="image" src="images/donate_button.gif" alt="Donate" />
</form>