[问题] jquery对于select下拉是选单默认动作

楼主: bill0205 (善良的小孩没人爱)   2016-11-19 12:31:47
小弟这几个月才开始写jquery
但是碰到一个问题
我html上面有三个select
<select id="a"></select>
<select id="b"></select>
<select id="c"></select>
里面的option全由jquery产生
第一个会连动第二个
第二个会连动第三个
单纯连动的话 是没问题
第一个直接给他数个option
然后再用.change(funciton(){...});方式连动第二第三个select
到这边我还可以
问题在于 假使我要给这三个select默认值
例如 第一个给1 第二个给3 第五个给5
我却想不到怎么给定默认值
不知道各位
当select中的option全由jqeury产生
且都连动的
该如何给定默认值呢
作者: Hevak (Arthow Eshes)   2016-11-19 13:22:00
把要设成默认的option加上selected属性<option value="xxx" selected></option>之类的
作者: xdraculax (首席怪叔叔)   2016-11-19 13:47:00
写个选取的 function set_select 在网页开启时 set_select(1,3,5), 也可以把默认值写在 select data-default="1" 再 set_select($('#a').data('default'),...)$('#a').val(param1).change(); $('#b').val(...
作者: shadowjohn (转角遇到爱)   2016-11-19 19:55:00
就经验来说,尽量还是不要trigger event直接提到function层比较好试的浏览器够多就会发现这样写有些微风险
楼主: bill0205 (善良的小孩没人爱)   2016-11-20 19:49:00
谢谢建议 我在想看看怎么写比较好XD
作者: xdraculax (首席怪叔叔)   2016-11-21 08:23:00
怕冲突一般做法给自订 event 挂个 namespace 就好了看 jQuery 官网 trigger()

Links booklink

Contact Us: admin [ a t ] ucptt.com