Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php中的预填充单选按钮_Php_Radio Button - Fatal编程技术网

php中的预填充单选按钮

php中的预填充单选按钮,php,radio-button,Php,Radio Button,我有“是”和“否”的单选按钮,并希望从mysql数据库中的值预先填充它们。我可以显示单选按钮,但即使返回值为“否”,它们也始终显示已选中的“是”。我也无法将预填充值(如“是”)更改为“否” <input type="radio" id="etag" name="etag" value="Yes" <?php echo ($d_etag == 'Yes') ? 'checked="checked"' : ''; ?> />Yes <input type="radi

我有“是”和“否”的单选按钮,并希望从mysql数据库中的值预先填充它们。我可以显示单选按钮,但即使返回值为“否”,它们也始终显示已选中的“是”。我也无法将预填充值(如“是”)更改为“否”

<input  type="radio" id="etag" name="etag" value="Yes" <?php echo ($d_etag == 'Yes') ? 'checked="checked"' : ''; ?> />Yes
<input  type="radio" id="etag" name="etag" value="No" <?php echo ($d_etag == 'No') ? 'checked="checked"' : ''; ?> />No
/>否
注:id=b应为唯一的,如在其评论中所述

这就是你完成任务的方式

<input  type="radio" id="etag_1" name="etag" value="Yes" <?php echo ($d_etag == 'Yes') ? 'checked="checked"' : ''; ?> />Yes
<input  type="radio" id="etag_2" name="etag" value="No" <?php echo ($d_etag == 'No') ? 'checked="checked"' : ''; ?> />No
或者试试这个

$('input:radio[name=etag]:checked').val();
你能
var\u dump($d\u etag)
并检查该变量的数据类型。它应该是一个区分大小写的字符串

你能试试这个吗

<input  type="radio" id="etagYes" name="etag" value="Yes" <?php echo ($d_etag == 'Yes') ? 'checked="checked"' : ''; ?> />Yes
<input  type="radio" id="etagNo" name="etag" value="No" <?php echo ($d_etag == 'Yes') ? '' : 'checked="checked"'; ?> />No
/>否

请通过添加完整的代码来澄清您的具体问题。正如目前编写的那样,很难准确地说出您的要求。不要对两个按钮使用相同的
id
属性,id必须是唯一的。尝试将它们分别更改为
id=“etag\u yes”
id=“etag\u no”
。除此之外,我看不出任何问题
<input  type="radio" id="etagYes" name="etag" value="Yes" <?php echo ($d_etag == 'Yes') ? 'checked="checked"' : ''; ?> />Yes
<input  type="radio" id="etagNo" name="etag" value="No" <?php echo ($d_etag == 'Yes') ? '' : 'checked="checked"'; ?> />No