我在表单中有以下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中)并且收音机名称对于所有结果都不相同,我怎样才能收到单选按钮的值?
答案 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)。