php - 关于后端传值到前端,前端怎么判断并选中相应的多选框的问题
大家讲道理
大家讲道理 2017-04-11 10:30:17
[PHP讨论组]

首先,感谢各位。
项目使用的是Thinkphp3.2。

前端复选框代码:


    
    
    

这个是不带前端变量循环输出的。就简单三个状态,在数据表中三个状态分别为1,2,3。在添加文章的时候,就已经把其中一个值传到数据库中保存起来。
例如,A文章中,radio10的值是1。而后在修改的页面上,我将该数据传入到新的HTMl表,需要根据这个1的值,在多选框中默认选中value="1"的项,不知道能用什么来实现?

其中还有一个是带变量循环的,这个是多选框,但是带变量循环的,我用Thinkphp自带的模板方法将数据循环出来了。但是也不知道怎么做默认选中相应的项的功能。

没有查询到内容

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(3)
伊谢尔伦

单选框个人一般用eq标签实现

<input name='sex' value="1" <eq name="info.sex" value="1">checked="checked"</eq> />男
<input name='sex' value='2' <eq name="info.sex" value="2">checked="checked"</eq> />女

复选框个人一般用if标签实现(将数据库中存的复选值转成数组通过in_array判断)

<volist name='list' id='vo'>
<input type='checkbox' name='cks[]' value='{$vo.id}' <if condition="in_array($vo['id'],$info['cks_arr'])">checked="checked"</if> /> {$vo.name}
</volist>
黄舟

TP的IF标签适合你

怪我咯

第一个 这么解决 你感觉行不

<td>
    <label class="am-radio-inline">
    <input type="radio" name="radio10" value="1" data-am-ucheck <?php isset($a=='1')?'checked':'' ?>> 发布/定时发布
    </label>
    <label class="am-radio-inline">
    <input type="radio" name="radio10" value="2" data-am-ucheck> 草稿
    </label>
    <label class="am-radio-inline">
    <input type="radio" name="radio10" value="3" data-am-ucheck > 回收站
    </label>
</td>

第二个 没有选择的input的 我没理解你想表达的意思

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号