在php中接收单选框值
Posted
技术标签:
【中文标题】在php中接收单选框值【英文标题】:receiving radio box value in php 【发布时间】:2011-07-07 06:12:27 【问题描述】:我在一个表单中有 2 个以下单选框,
<input type="radio" name="radio" value="yes" class="radio" /> Yes
<input type="radio" name="radio" value="no" class="radio" /> No
-
表单发布后如何接收单选按钮的值(php 中)
一旦它发布在同一页面上,我如何记住选定的单选按钮并保持选中状态?
谢谢。
【问题讨论】:
【参考方案1】:1) 单选按钮的值保存在$_POST
仅当任何选项被选中。
if (isset($_POST['radio'])) // if ANY of the options was checked
echo $_POST['radio']; // echo the choice
else
echo "nothing was selected.";
2) 只需检查该值,如果匹配,则添加 checked='checked'
。
<input type="radio" name="radio" value="yes" class="radio" <?php if (isset($_POST['radio']) && $_POST['radio'] == 'yes'): ?>checked='checked'<?php endif; ?> /> Yes
<input type="radio" name="radio" value="no" class="radio" <?php if (isset($_POST['radio']) && $_POST['radio'] == 'no'): ?>checked='checked'<?php endif; ?> /> No
【讨论】:
【参考方案2】:<input type="radio" name="radio" value="yes" class="radio" /> Yes
<input type="radio" name="radio" value="no" class="radio" /> No
u get radio value using $_POST['radio'];
简单的兄弟,
<input type="radio" name="radio" <?php if($_POST['radio']=="yes") echo "checked";?> value="yes" class="radio" /> Yes
你必须通过值来识别单选框
【讨论】:
【参考方案3】:表单发布后如何接收单选按钮的值(在 PHP 中)
$_POST['radio']
一旦发布在同一页面上,我如何才能记住选中的单选按钮并保持选中状态?
添加一个checked
属性if
的值等于$_POST['radio']
。
【讨论】:
【参考方案4】:1) 您将仅通过 选中 的 POST 接收该单选框值
$radio_value=$_POST['radio'];
2)
<input type="radio" name="radio" value="yes" class="radio"
<?php echo ($radio_value == 'yes') ? 'checked="checked"' : ''; ?>/> Yes
<input type="radio" name="radio" value="no" class="radio"
<?php echo ($radio_value == 'no') ? 'checked="checked"' : ''; ?>/> No
【讨论】:
您的代码应该有错误/错误。请纠正我:) @alumi 你想提一下错误/错误/错别字,当然要继续修复它:) - 你关闭了 PHP 标签,然后你使用 PHP Short IF 语句? @alumi 感谢您的指点。我更正了它,顺便说一句,它是一个三元运算符。以上是关于在php中接收单选框值的主要内容,如果未能解决你的问题,请参考以下文章