<script type="text/javascript">
function changeActionDOM(){
var frmObj=document.getElementById("frmB1");
/* チェック用変数 */
var err=0;
/* チェックボックスが選択されているか調べる */
for(i=0;i<frmObj.length;i++){
if(frmObj[i].name=="link"){
if(frmObj[i].checked==true){
/* チェックされていたら、チェック用変数をプラスし、ループを抜ける */
err++;
break;
}
}
}
if(err==0){
/* ラジオボタンが未選択ならアラート表示 */
alert("送信先を選択してください。");
return false;
}else{
/* 選択されたラジオボタンの値(URL)にPOST送信 */
frmObj.action=frmObj.link[i].value;
/* target属性を指定 */
frmObj.target = "_blank";
/* フォーム送信 */
frmObj.submit();
}
}
</script>
<form id="frmB2" method="get" action="#">
送信先URL:
<label for="link_b2_1"><input type="radio" id="link_b2_1" name="link" value="/content/demo/test.php" />test.php</label>
<label for="link_b2_2"><input type="radio" id="link_b2_2" name="link" value="/content/demo/test2.php" />test2.php</label>
<input type="button" value="送信" onclick="changeActionDOM()" />
</form>