douzhongju8780 2017-05-01 19:44
浏览 45

php多选择器标签问题

hi i have this multiple selector where i can only match one item at a time from the MySql database please help. i have use implode and explode to insert and update the string. i want to select multiple items from the list.

<!-- Select Multiple -->
<div class="form-group">
<label class="col-md-4 control-label" for="skills">Skills</label>
<div class="col-md-4">
<select id="skills" name="skills[]" class="form-control" multiple="multiple">
<option value="0" 

<?php 
if(isset($skills)){
(explode(" ",$skills));
in_array('0', $skills) ? 'selected' : '';
?>>php</option>



<option value="1" <?php 
in_array('1', $skills) ? 'selected' : '';
?>>WordPress</option>


<option value="2" <?php 
in_array('2', $skills) ? 'selected' : '';
?>>HTML</option>


<option value="3" <?php 
in_array('3', $skills) ? 'selected' : '';
?>>CSS</option>


<option value="4" <?php 
in_array('4', $skills) ? 'selected' : '';
}
?>>JS</option>


</select>
</div>
</div>
  • 写回答

1条回答 默认 最新

  • dpepbjp126917 2017-05-01 19:55
    关注

    Your code is a bit unclear, but you have to assign value of exploding to $skills again:

    $skills = explode(" ", $skills);
    

    Then to check if skill is selected do this:

    in_array('0', $skills) ? 'selected' : '';
    

    Hope it helps.

    Also make sure you have multiple attribute set on select element and name has array braces []:

    <select multiple name="skills[]">
    
    评论

报告相同问题?

悬赏问题

  • ¥20 易康econgnition精度验证
  • ¥15 线程问题判断多次进入
  • ¥15 msix packaging tool打包问题
  • ¥28 微信小程序开发页面布局没问题,真机调试的时候页面布局就乱了
  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致