当前位置:网站首页>php的多选、单选结果怎么在前台显示?
php的多选、单选结果怎么在前台显示?
2022-07-24 05:18:00 【amogogo12】
单选的显示写法(select)
用$_GET[‘nl’]表示单选的值,写法如下:
<select name="nl" class="ui_select01">
<option value="">不限</option>
<option value="不填写">不填写</option>
<option value='20-25' <?php if($_GET['nl']=='20-25') echo 'selected';?>>20-25</option>
<option value='26-30' <?php if($_GET['nl']=='26-30') echo 'selected';?>>26-30</option>
</select>
多选的显示写法(checkbox)
先把checkbox的值组成成字符串
$value = $_GET['dx'];
$gzys=implode(',',$value);
再用strpos,代码如下
<label>
<input type="checkbox" name="dx[]" value="园林" <?php if(strpos($gzys,'园林') !== false) echo 'checked';?> />园林</label>
<label>
<input type="checkbox" name="dx[]" value="证件" <?php if(strpos($gzys,'证件') !== false) echo 'checked';?> />证件</label>
<label>
<input type="checkbox" name="dx[]" value="工程进度" <?php if(strpos($gzys,'工程进度') !== false) echo 'checked';?> />工程进度</label>
<label>
<input type="checkbox" name="dx[]" value="开发商品牌" <?php if(strpos($gzys,'开发商品牌') !== false) echo 'checked';?> />开发商品牌</label>
<label>
<input type="checkbox" name="dx[]" value="口碑" <?php if(strpos($gzys,'口碑') !== false) echo 'checked';?> />口碑</label>
注意,以上方法适合多选字段不会重复的情况,如果每个多选字段相近或者重复,会出错
比如。checkbox选项有“工程”、“工程进度”这两个相近选项时候,以上方法会出错
以上自己的笨办法,仅供参考
边栏推荐
猜你喜欢
随机推荐
自定义MVC 2.0
canvas - 填充
THREE——OrbitControls轨道控制器
6. Draw a Bezier curve and a Bezier surface on the screen
设计一个函数print打印字符串,如果只传string型参数s,则字符串长度跟10比较,大于10,打印前10个字符,小于10,全部输出s;如果传string型参数s和int型n,则字符串长度跟n比
Promise_async与await
牛客网刷题
pycharm 配置局域网访问,局域网无法访问解决办法
C2 random generation function seed, numpy. Random. Seed(), TF. Random. Set_ Seed Learning + reprint and sorting
5.模板缓存,绘制一个正方形只能在三角形内移动
day(0~6)代表每月第一天起始位置,stop代表每月天数,每天之间空两个空格。输入不同的day和stop,输出每月日历的样子。假设day为2,stop为31,则输出样式为
Hurry in!! Take you to understand what is multi file, and easily master the usage of extern and static C language keywords!!!
Promise
还原ui设计稿
grid布局
Function_ This keyword
总结Browser对象
Tabs tab (EL tabs)_ Cause the page to jam
Tabs标签页(el-tabs)_造成页面卡死问题
Programmer tools collection! (Reprinted)









