使用PHP检索单选按钮的值

时间:2014-04-07 06:56:59

标签: php button radio

RadioButton的代码:

<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;

   ?>

表单提交后,我到达上面的代码。但是,它表示值&#34; on&#34; 。为什么不打印所选的单选按钮名称?

4 个答案:

答案 0 :(得分: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;
 ?>

答案 1 :(得分:0)

单选按钮的默认值为&#34; on&#34;,您应该在输入初始化中指定您的值,如下所示:

<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>

所以你可以取代&#34;你的价值在这里&#34;使用&#34;仅限邮编&#34;对于这个。标签只是描述前端用户的单选按钮值。

答案 2 :(得分:0)

在输入广播中使用值属性。

答案 3 :(得分:0)

使用表单方法“post”并为每个无线电设置值:

<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>