これを説明する方法がわかりませんが、新しいウィンドウを開こうとしていると同時に、開いたページに特定のラジオボタンを設定しています。
Contact-us.php (開くマイページ)
<form name="f2" method="post" action="send_form_email3.php" id="Homeform1" onsubmit="return checkEmail(this)">
<input type="radio" name="package" value="Option1"> Basic
<input type="radio" name="package" value="Option2"> Silver
<input type="radio" name="package" value="Option3"> Gold
<input type="radio" name="package" value="Custom"> Custom
ボタンのあるページです
ホーム.php
<a href="javascript:win1=window.open('contact-us.php'); setCheckedValue(win1.document.forms['f2'].elements['package'], 'Option2');" id="link2" class="links"></a>
これがJSファイルです
function setCheckedValue(radioObj, newValue) {
if(!radioObj)
return;
var radioLength = radioObj.length;
if(radioLength == undefined) {
radioObj.checked = (radioObj.value == newValue.toString());
return;
}
for(var i = 0; i < radioLength; i++) {
radioObj[i].checked = false;
if(radioObj[i].value == newValue.toString()) {
radioObj[i].checked = true;
}
}
}
したがって、フォームをボタン (home.php) と同じページに配置すると、同じページで機能します。
ただし、現在、すべてのコードは新しいページを開くだけです!(Contact-us.php)
これができるかどうかは 100% 確信が持てませんが、私の最終的な目標は、ユーザーが画像をクリックしたときにラジオ オプションが既に選択された状態で、新しいページを開くことです。
PSこれは完全なコードではなく、関連すると思われる部分のみを投稿しました。