冯美杰就是我。单纯的个人博客,只做记录,别无其他。
Powered By wordpress ,Theme By 天兴工作室
js实操之赋值比较判断
fmj 发布于 2016年09月30日 66 浏览 0 评论
最近在升级自己做的一款视频主题,遇到了这么个问题:
管理员在后台发布文章时选择发布的视频类型(单选项),然后前台根据用户选择的视频类型调用不同的视频播放器(php判断的)。这些搞完之后发现前台没啥问题了,但是后台的话用户选择了视频类型发布文章提交后再回到这篇文章的编辑页面来时发现单选的选中状态依然是空白。
单选的选中状态是checked
,所以问题的解决办法是判断用户选择的单选项的value值等于单选项的某个value值时,给这个input加上checked
。
先用php判断了半天,最后决定放弃直接用js来搞。折腾了两个小时,期间求助阳光很多次,终于完成,先上代码:
<script> var y = "单选项提交后保存的字段名"; var radiovar = document.getElementsByName("单选按钮的name值"); for(var i=0;i<radiovar.length;i++) { if(radiovar[i].value==y) radiovar[i].checked = "checked"; } </script>
其中踩坑得出的经验如下:
有的时候js代码要当道html代码下面才能顺利执行;
js找节点的方法真的不止我博客上篇文章说的那样只有四种...
上一篇: js学习之操作DOM
下一篇: 湄公河行动!!!
猜你喜欢
- 05-26 入js坑之:js点击显示再点击隐藏的效果
- 03-23 js变量夹杂在php里面的符号问题
- 03-07 js学习之获取一个div的高度并赋值给另外一个div
×
欢迎评论
冯美杰就是我。单纯的个人博客,只做记录,别无其他。
Powered By wordpress ,Theme By 天兴工作室