在有效输入文本上显示日期选择器

Show datapicker on valid input text

我测试了这个数据选择器:https://github.com/uxsolutions/bootstrap-datepicker

问题是,数据选择器显示在有效的输入文本上。这是我的 HTML 代码:

<span class="input-box">
    <input type="text" placeholder="Treść notatki..." name="msg-box" id="msg-box-'.$results['USER_ID'].'" class="datepicker_message_div" />
    <div data-date="'.$results['TOMORROW_DATE'].'" data-date-format="dd-mm-yyyy" class="input-append date datepicker datepicker_div">
        <span style="border-right: none;" class="add-on"><i class="icon-th"></i></span>
        <input type="text" value="" placeholder="Data powiadomienia" value="" title="Data powiadomienia (parametr nieobowiązkowy)" id="date-box-'.$results['USER_ID'].'"  data-date-format="mm-dd-yyyy" class="span11" >
        <button class="btn btn-success chat_msg_save" id="chat_msg_save_'.$results['USER_ID'].'">Zapisz</button>
    </div>
    <input type="hidden" id="chat_current_edit_'.$results['USER_ID'].'" value="">
</span>

这里是屏幕截图:

所以我有两个输入类型文本和日期选择器显示有效。它应该打印在第二个输入文本中,而不是在第一个输入的发送文本消息中。我该如何解决?

谢谢。

你可以这样设置

  var FirstTextBoxVal=$(".datepicker_message_div").val();



    $(".date-box-Text").val(FirstTextBoxVal);

我的猜测是您希望日期选择器附加到 ID 为 id="date-box-'.$results['USER_ID'].'"

的输入

根据 documentation,您可以向输入添加一个属性:

data-date-container="date-box-'.$results['USER_ID'].'"