• jquery选中将select下拉框中一项后赋值给text文本框


    jquery选中将select下拉框中一项后赋值给text文本框,出现无法将第一个下拉框的value赋值给文本框

    因为select默认选中第一项..在选择第一项时,便导致无法激发onchange事件.所以无法进行赋值给文本框

    解决方法.

    select下拉框设置第一项做一个无用的占位option

    <script type="text/javascript">
        function changeSelect(obj) {
            var _this = obj;
            $("#goods_private_attr").val($(_this).val());
        _this.options[0].selected = true;  //将select初始化成第一个.以便修改了文本框后再次选择相同的.
    
        } </script>
    <select id="sel" style="float:right; 200px; z-index:1; position:absolute; left:110px; top:3px; height:22px;" onchange="changeSelect(this);">
                       <option value="" style="display:none"></option>
                       <option value="111">111</option>
                       <option value="222">222</option>
                       <option value="333">333</option>
    </select>

    这和文本框和上面的select重叠了.但是z-index更高.
    <input type="text" id="goods_private_attr" name="goods_private_attr" value="" style="position:absolute; 175px; height:12px; left:111px; top:6px; z-index:2; border:0;" />
  • 相关阅读:
    腾讯其他人面经总结
    算法——(2)动态规划
    算法——(1)大数据算法
    算法总结
    今日头条其他人面经整理
    面试准备——(五)Jmeter
    我自己的面经
    JQuery实用技巧
    MVC图片验证
    10 个免费的Bootstrap Admin 主题,模板收集
  • 原文地址:https://www.cnblogs.com/meibao/p/4699213.html
Copyright © 2020-2023  润新知