在php中接收单选框值

时间:2014-02-05 11:07:04

标签: javascript php jquery

我在表单中有以下2个单选框,

 <label><input type="radio" onclick="this.form.submit()" name="shfaq<?php echo $i; ?>" value="1" id="radiobuttonsondazh_0" <?php if($result['live']==1) echo 'checked'; ?> />Po</label>
 <label><input type="radio" onclick="this.form.submit()" name="shfaq<?php echo $i; ?>" value="0" id="radiobuttonsondazh_1" <?php if($result['live']==0) echo 'checked'; ?> />Jo</label>

如果发布表单(在PHP中)并且收音机名称对于所有结果都不相同,我怎样才能收到单选按钮的值?

3 个答案:

答案 0 :(得分:1)

单选按钮允许用户只选择一个可用选项。它按单选按钮名称分组。发布表单时,您只能获得一个无线电组的值。保持单选按钮的名称相同,您将获得该名称的正确值(即1或0)。

答案 1 :(得分:0)

单选按钮名称应相同。像这样:

<label><input type="radio" onclick="this.form.submit()" name="shfaq" value="1" id="radiobuttonsondazh_0" <?php if($result['live']==1) echo 'checked'; ?> />Po</label>
<label><input type="radio" onclick="this.form.submit()" name="shfaq" value="0" id="radiobuttonsondazh_1" <?php if($result['live']==0) echo 'checked'; ?> />Jo</label>

然后你就可以在php中收到readio按钮的值:

<?php
  echo $_REQUEST['shfaq'];
?>

答案 2 :(得分:0)

在示例中,您必须区分单选按钮的值:

<label><input type="radio" onclick="this.form.submit()" name="shfaq" value="shfaq<?php echo $i; ?>" id="radiobuttonsondazh_0" <?php if($result['live']==1) echo 'checked'; ?> />Po</label>
<label><input type="radio" onclick="this.form.submit()" name="shfaq" value="shfaq<?php echo $i; ?>" id="radiobuttonsondazh_1" <?php if($result['live']==0) echo 'checked'; ?> />Jo</label>

然后在您的代码中,检查$_POST['shfaq']以查看选择了哪一个,shfaq0或shfaq1(当然取决于您的$ i)。