如何把url中的参数截取后放到select框中,我本地已经实现了截取参数,但是就是放不进去,执行后select框里是空的,导致页面没数据,劳烦各位路过的大佬给指点一下
看你取值的 是你传到了 但是你取值跟放入绑定不一定对, 还有什么不明白私信我 或者追问
我遇到过
如果你的value是空的话 即使绑定了 也是空的
我看你使用的好像是select2组件,你可以在select组件渲染完成后,设置选中的value
左图是我截取的,打印出来是秦淮区,但是赋值到select中后,显示是空的(第一次的第三张图那样),传给后台的是乱码
改页面的编码格式也不行
代码发出来
f12 打个断点看能不能进 //区属 if 里面
首先一看就是你html用的不太标准
1、你用js去操作select里面的值,当里面没有option的时候就不会显示
2、其次你的option标签,value值是”“ ,也就是空的时候,是绑定不上的
3、再者,你像后台传值的时候,其实传的值也是value里面的,和你
<option value="">我说的是这个地方写的东西</option>
那里写的,基本上没有半毛钱关系
给你举个例子
第一种
<select name="" id="sele1">这个没有option</select>
浏览器
基本上就是空的,什么都没有,没有option它啥都不是
第二种和第三种对比
<select name="" id="sele2">
<option value="">这个没有value</option>
</select>
<select name="" id="sele3">
<option value="111">这个是value值为111 对应的内容</option>
</select>
<script>
var sele2 = document.getElementById("sele2")
sele2.value = "111"
var sele3 = document.getElementById("sele3")
sele3.value = "111"
</script>
可以看到,你的value有所谓的111,select才会切换到那条数据
也有一种方法,就是直接 select.HTML。更为霸道的写法,想怎么写怎么写,但是用value你这么写绝对行不通滴~