Venus丶
2019-03-22 09:32
采纳率: 66.7%
浏览 2.1k

jQuery利用append方法后为什么动态加载的下拉选择框不显示?

点击事件可以正常使用,但是点击之后有一个下拉选择框不显示,另外一个输入框可以正常显示

<div class="form-group" id="div">
                <label class="control-label col-xs-12 col-sm-3 no-padding-right" for="hospitalDocName" >姓名</label>
                <div class="col-xs-12 col-sm-9">
                    <div class="clearfix" >
                        <span id="hospitalDocName"></span>
                        <label for="bookNum">预约人数</label>
                        <input name="bookNum"  id="bookNum" value="${(returnDatas.data.bookNum)!''}"  type="text" />
                        <button type="button" class="btn btn-minier btn-primary dropdown-toggle" id="plus1" >单击添加</button>
                    </div><div class="help-block" for="docId"></div>
                </div>
            </div>
            <script>
                $("#plus1").click(function(){
                    html = '<label class="control-label col-xs-12 col-sm-3 no-padding-right" for="hospitalDocName" >姓名</label>';
                    html += '<div class="col-xs-12 col-sm-9">';
                    html += '<div class="clearfix"  >';
                    html += '<span id="hospitalDocName"></span>';
                    html += '<label for="bookNum">预约人数</label>';
                    html += '<input name="bookNum"  id="bookNum" value="${(returnDatas.data.bookNum)!""}"  type="text" />';
                    html += '</div><div class="help-block" for="docId"></div>';
                    html += '</div>';
                    $("#div").append(html);

                })
            </script>

图片说明

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • 1进击的小白 2019-03-22 11:03
    已采纳

    你调用完这个单击填加事件后没有重新动态绑定下拉框啊,另外新增的id名称还是换个吧,感觉都一样的话也会绑定出错

    打赏 评论
  • Venus丶 2019-03-22 09:33

    点击事件都可以正常用,就是前面姓名那个下拉框为什么没有

    打赏 评论
  • m0_38050672 2019-03-22 09:34

    您好是点击不显示下拉框还是什么原因,

    打赏 评论
  • 子幽 2019-03-22 09:48

    把你的js放到这个id="div"的div外面

    打赏 评论
  • de888999 2019-03-22 10:16

    你是要下拉框还是什么

    打赏 评论
  • mym2018 2019-03-22 10:26

    也就是单击事件没有响应呗,可以 id="plus1" 后面添加 onclick ="aa(),然后把function aa() {·······},这样试试

    打赏 评论

相关推荐 更多相似问题