2015-02-19 3 views
0

Вот вещь, я должен показать доказательство концепции, в которой я:Как у него есть передача данных с помощью переключателя, скрытого от url?

  • передачи данных со страницы на страницу, используя URL раздела и отображение данных, передаваемых в другой странице.

  • Передача данных со страницы на страницу NOT с использованием раздела URL и отображение данных, переданных на другой странице.

Значение Я хочу, чтобы один из радио-кнопки, чтобы вести себя как: тип входного = «скрытые», Но я не знаю, как это сделать, чтобы выяснить, есть код отрезала ниже. Любая помощь приветствуется. Чтобы уточнить, он не должен показывать значение переключателя в строке запроса.

<form method="POST" action="Confirm.jsp"> 
 

 

 
    <p> 
 
    Choose: 
 
    <input type="radio" checked name="QuizType" value="Private">Private 
 
    <input type="radio" name="QuizType" value="Public">Public 
 
    <br> 
 

 
    <input type="submit" name="submit" value="submit"> 
 
    </p> 
 
</form>

ответ

1

Ваша форма:

<form id="frm1"> 
<p> 
    Choose: 
    <input type="radio" checked name="QuizType" value="Private" id="radio">Private 

    <input type="radio" name="QuizType" value="Public">Public 

    <button onclick="myFunction()">Click</button> 
</p> 
</form> 

Тогда вы можете получить выбранное значение с JavaScript:

function myFunction() { 
    var radios = document.getElementsByName('QuizType'); 

    for (var i = 0, length = radios.length; i < length; i++) { 
    if (radios[i].checked) { 

     // Store the value for the selected radio 
     // You can maybe redirected on another page and pass this variable 
     $selectedRadio = radios[i].value 

     alert($selectedRadio); 
     break; 
    } 
    } 
} 

Проверить это Example.

Если вы хотите передать переменные в URL, то вы должны попробовать:

window.location.href+'/'+$selectedRadio; 

Ресурсы: Get Radio Button Value with Javascript, Is there a way to pass javascript variables in url?, How to redirect to another webpage in JavaScript/jQuery?

+1

Спасибо за что, в конечном счете, хотя я решил, что для моего я бы просто создал две формы: одну с методом POST и одну без нее. Таким образом, «общедоступный» будет показывать данные в строке запроса, а частный - нет. –

 Смежные вопросы

  • Нет связанных вопросов^_^