Не знаю, как это объяснить, но я пытаюсь открыть новое окно и в то же время установить определенную радиокнопку на открытой странице.
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
Это страница с кнопкой
Home.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 это не полный код, так как я опубликовал только часть, которую я считаю уместной.