2016-03-02 2 views
0

У меня есть 3 радио кнопки с кнопкой выбора - теперь мне нужно изменить кнопку выбора, на которую выбран переключатель. Для примера HTML код:Радио кнопки для создания URL-адреса от выбора

<INPUT TYPE="radio" id="Orange"> Orange 
<INPUT TYPE="radio" id="Apple""> Apple 
<INPUT TYPE="radio" id="Mango"> Mango 
<button>Select</button> 

теперь я хотел бы связать свою кнопку Выбрать, чтобы получить URL Этот URL я думаю, что я должен буду размещать либо в HTML в некотором массиве рода или читать из база данных.

Любые советы о том, как связать кнопку и как вставлять URL-адрес, будут очень признательны.

Заранее благодарим за чтение и комментирование.

+0

что вы пробовали? – Banik

+0

Я не понял, что вам нужно –

+1

Что означает эта фраза «мне нужно разместить либо в html в каком-то массиве сортировки, либо прочитать из базы данных»?? – RomanPerekhrest

ответ

1

Вы можете передать ссылку URL как значение переключателя. Затем, нажав кнопку , установите значение переключаемой кнопки.

HTML

<INPUT TYPE="radio" id="Orange" name="myRadio" value="www.google.com"> Orange 
<INPUT TYPE="radio" id="Apple" name="myRadio" value="www.mozilla.com"> Apple 
<INPUT TYPE="radio" id="Mango" name="myRadio" value="www.microsoft.com"> Mango 
<button onclick="navigateSite()">Select</button> //trigger navigateSite function 

JS

function navigateSite(){ 
var getUrl = document.querySelector('input[name = "myRadio"]:checked').value 
    console.log(getUrl); 
    // location.href = getUrl // If you want to navigate to the site 
} 

EXAMPLE

+0

Благодарим вас за этот замечательный ответ - он работает нормально, но по какой-то причине он помещает мой текущий URL сайта перед значением из радиокнопки. Любая идея о том, как я смогу открыть конкретную ссылку или может возникнуть другая проблема с моим конкретным сайтом? – Wintergin

0
<INPUT TYPE="radio" name="URL" id="Orange"> Orange 
<INPUT TYPE="radio" name="URL" id="Apple""> Apple 
<INPUT TYPE="radio" name="URL" id="Mango"> Mango 
<button onclick="getURL();">Select</button> 

function getURL(){ 
var url = document.getElementsByName('URL'); 
var url_value; 
for(var i = 0; i < url.length; i++){ 
    if(url[i].checked){ 
     url_value = rates[i].value; 
    } 
} 
location=url_value+'.com'; 
} 
Смежные вопросы