首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Checkbox始终为"off“或未选中

Checkbox始终为"off“或未选中
EN

Stack Overflow用户
提问于 2012-01-28 17:37:08
回答 2查看 231关注 0票数 0

当我选中我的复选框并点击提交时,它不起作用并且仍然未被选中,不管是否被选中!

代码语言:javascript
复制
<label for="checkbox-4" tabindex="4">food</label>
<input type="checkbox" <?php $ch1=strpos($f_type,"1"); if($ch1 >= 0 && $ch1 != ""){echo('checked="checked"');} ?> name="foodtype1" id="checkbox-4" value="1" />

有谁可以帮我?

EN

回答 2

Stack Overflow用户

发布于 2012-01-28 17:46:11

代码语言:javascript
复制
<?php
$_POST['foodtype1'] = 1;
//$_POST['foodtype1'] = 'a';
?>
<label for="checkbox-4" tabindex="4">food</label><input type="checkbox"
<?php if(isset($_POST['foodtype1']) AND $_POST['foodtype1'] == 1) { echo('checked="checked"');} ?>
name="foodtype1" id="checkbox-4" value="1" />
票数 0
EN

Stack Overflow用户

发布于 2012-01-28 17:46:39

代码语言:javascript
复制
<input type="checkbox" <?php $ch1=strpos($f_type,"1"); if($ch1 >= 0 && $ch1 != ""){echo('checked="checked"');} ?> name="foodtype1" id="checkbox-4" value="1" />

你应该在<?php ... ?>name="foodtype1"之间加一个空格。

编辑:下面的更容易测试

代码语言:javascript
复制
<input type="checkbox" <?php echo (strpos($f_type,"1") !== FALSE) ? 'checked="checked" : ''; ?> name= "foodtype1" id="checkbox-4" value="1" />
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9044246

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档