2014-04-07 8 views
0

Код для RadioButton:Получение значения радио кнопки с помощью PHP

<h1 style="margin:0; margin-top:10px; padding:0; padding-left:25px; padding-bottom:10px; font-family:sans-serif;"> 
</h1> 
<div style="background:#1794FF; color:#fafafa; padding:10px;"> 
<h3></h3> 
<table> 
<tr> 
<td> 
<input type="radio" name="radiog_lite" id="radio1" class="css-checkbox" /> 
<label for="radio1" class="css-label">Neighbourhood Only</label> 
</td> 
<td> 
<input type="radio" name="radiog_lite" id="radio2" class="css-checkbox" checked="checked"/><label for="radio2" class="css-label">Zipcode Only</label> 
</td> 
<td> 
<input type="radio" name="radiog_lite" id="radio3" class="css-checkbox" /> 
<label for="radio3" class="css-label">Near Zipcode</label> 
</td> 
<td> 
<input type="radio" name="radiog_lite" id="radio4" class="css-checkbox" /> 
<label for="radio1" class="css-label">City-Wide</label> 
</td> 
</tr> 
</table> 
</div> 
<div style="background:#1794FF; color:#222; padding:10px;"> 

Php Код:

<?PHP 

$selected_radio = $_POST['radiog_lite']; 
    print $selected_radio; 

    ?> 

После отправки формы я приезжаю в коде выше. Однако, он говорит, что значение "on". Почему он не печатает выбранное имя радиокнопки?

+3

Где ваша форма? – Jenz

+1

Свойство 'value' по умолчанию' 'is *" on "*. Если вы хотите отправить другое значение, используйте атрибут 'value' – Phil

+0

добавить атрибут значения в переключателе – Dinesh

ответ

0

Кнопка радио имеет значение по умолчанию «ON», вы должны указать ваше значение в вашей инициализации ввода следующим образом:

<input type="radio" name="radiog_lite" id="radio2" class="css-checkbox" value="Your Value Here" checked="checked"/><label for="radio2" class="css-label">Zipcode Only</label> 

Таким образом, вы можете заменить «Ваше значение здесь» с «ZipCode только» для этого. Метка предназначена только для описания значения переключателя для внешнего пользователя.

+0

GOT IT! Я думал, что это соответствует ярлыку. ОК огромное спасибо! – user3496349

+0

@ user3496349 Рад, что это сработало, просим отметить это как правильный ответ :) – bingorabbit

0

Используйте атрибут value на вашем входном радио.

1

Может вы можете присвоить значение:

PHP код

<form method="POST"> 
    <input type="radio" name="radiog_lite" id="radio1" class="css-checkbox" value="1" /> 
    <label for="radio1" class="css-label">Neighbourhood Only</label><br> 
    <input type="radio" name="radiog_lite" id="radio2" class="css-checkbox" checked="checked" value="2"/> 
    <label for="radio2" class="css-label">Zipcode Only</label><br> 
    <input type="radio" name="radiog_lite" id="radio3" class="css-checkbox" value="3" /> 
    <label for="radio3" class="css-label">Near Zipcode</label><br> 
    <input type="radio" name="radiog_lite" id="radio4" class="css-checkbox" value="4" /> 
    <label for="radio1" class="css-label">City-Wide</label><br> 
    <input type="submit" value="Submit"> 
</form> 

PHP код:

<?php 
    $selected_radio = $_POST['radiog_lite']; 
    print $selected_radio; 
?> 
0

Используйте метод формы "пост", а также положить значение для каждой радиостанции:

<form method="post"> 
<table> 
<tr> 
<td> 
<input type="radio" name="radiog_lite" id="radio1" class="css-checkbox" value="Neighbourhood Only" /> 
<label for="radio1" class="css-label">Neighbourhood Only</label> 
</td> 
<tr> 
</table> 
<input type="submit" /> 
</form> 
Смежные вопросы