какой переключатель установлен?

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

if(document.getElementById('number1').checked) 

это ответ. Но, я получил ошибку «Использование неопределенного постоянного документа – предполагаемый« документ »и

 Call to undefined function getElementById(). 

Где это случилось? Должен ли я написать функцию getElementById('number1').checked потому что оно говорит «undefined»? благодаря

Solutions Collecting From Web of "какой переключатель установлен?"

Ваш код – Javascript. Чтобы проверить значение переключателя в PHP, он должен иметь атрибут name , который был отправлен в форме либо GET, либо POST.

 // If form method='get' if (isset($_GET['name_of_radio_group'])) { // Show the radio button value, ie which one was checked when the form was sent echo $_GET['name_of_radio_group']; } // If form method='post' if (isset($_POST['name_of_radio_group'])) { // Show the radio button value, ie which one was checked when the form was sent echo $_POST['name_of_radio_group']; } 

Код, который вы опубликовали, находится в JavaScript. Чтобы определить, отправить форму в виде сообщения или получить и запросить значение с суперглобалями $ _POST [], $ _GET [], $ _REQUEST [].

У вас есть код HTML:

 <input type="radio" name="radio_group1" value="rg1v1" />Radio Group 1 - Value 1<br /> <input type="radio" name="radio_group1" value="rg1v2" />Radio Group 1 - Value 2<br /> <input type="radio" name="radio_group1" value="rg1v3" />Radio Group 1 - Value 3<br /> 

Предполагая, что вы отправили форму с использованием метода post в ваш php-файл, следующий код будет проверять, какой переключатель выбран.

 <?php switch($_POST['radio_group1']) { case "rg1v1": $value = "Radio Group 1 - Value 1 has been selected."; break; case "rg1v2": $value = "Radio Group 1 - Value 2 has been selected."; break; case "rg1v3": $value = "Radio Group 1 - Value 3 has been selected."; break; default: $value = "No radio has been selected for Radio Group 1"; } ?> 

Где вы хотите узнать, включен ли переключатель? В браузере клиентов? Или на сервере?

Если вы хотите проверить на клиенте, вы используете javascript

 if (document.getElementById('number1').checked) 

Если вы хотите проверить на сервере, вы используете Michael's PHP