这个val的获取,并不能动态的随着option的选择而改变

来源:3-3 jQuery的属性与样式之.val()

aurayang

2016-10-19 17:22

这个val的获取,并不能动态的随着option的选择而改变,是否需要在val(中加入function才可以)?有前辈能来段代码吗,随着动态选择的结果,在p标签内显示这个val

写回答 关注

3回答

  • 特南克斯
    2016-10-20 11:19:02
    已采纳
    <option selected="selected">imocc</option>
    <option>慕课网</option>
    <option selected="selected">博客园</option>

    应该是这样的,option标签在你获取val()的时候,获取的是带有选中属性的值。因为实在代码编辑模式,你可以通过设置selected属性来让一个option获得选中效果,这样就能获取到val的值了


    auraya...

    非常感谢!

    2016-10-20 13:06:03

    共 1 条回复 >

  • aurayang
    2016-10-20 13:06:54

    附上一段代码,给可能需要的人


    $(function(){

              $('#single').change(function(){

                    $('#single').find('option:selected').attr('selected', 'selected');

                    $("p").text( $("#single").val() );

              });

           })


  • Say素描
    2016-10-20 11:14:51

    在select框上面加一个onchange事件,再把$("p").text( $("#single").val() )放进去不就好了。

jQuery基础 (一)—样式篇

jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局

217495 学习 · 1303 问题

查看课程

相似问题