小编nik*_*mav的帖子

如果没有选择日期,如何阻止bootstrap-datepicker清除输入中的现有值?

我有一个div,用户的出生日期预先填充了php:

<div id="datepicker" class="input-group date">
    <label for="dob">Date of Birth</label> <input type="text" class="form-control" id="dob" name="dob" value="<?php $date = new DateTime($this->swimmers->dob); echo $date->format('d/m/Y');?>"><span class="input-group-addon"><i class="glyphicon glyphicon-th"></i></span>
</div>
Run Code Online (Sandbox Code Playgroud)

javascript:

<script>     
    $('.container .input-group.date').datepicker({
    startDate: "01/01/1900",
    endDate: "01/01/2100",
    format: "dd/mm/yyyy",
    autoclose: true,
    todayHighlight: true
    });
</script>
Run Code Online (Sandbox Code Playgroud)

Bootstrap设置正常并且工作正常,当"dob"输入获得并失去焦点而不进行日期选择时,它会清除预先填充的值.

但是,如果通过日期选择器选择了日期,然后输入获得并失去焦点,则不会发生这种情况.

如果有人点击,预先填充的价值如何保留在现场?

编辑:第一次进行日期选择时,它会清除预先填充的值,但在第二次进行日期选择之前不会插入所选日期.

更新:工作代码已更新!

javascript php datepicker twitter-bootstrap bootstrap-datepicker

18
推荐指数
2
解决办法
3万
查看次数

在MySQL中存储用户通知的最佳方法是什么?

我正在php/mysql应用程序中构建一个noticeboard模块.这个想法是管理员可以将通知发布给单个用户,用户组(按角色),可能是用户/组/角色的组合,系统中的每个人.

我最初的想法是使用以下架构来解决我发送给单个用户或单个用户角色的问题:

notices
----------------
notice_id
notice_date
notice_title
notice_text
notice_recipients  <-- linked to user_role_id (from user_roles table)
Run Code Online (Sandbox Code Playgroud)

我不确定如何在数据库中没有重复行的情况下记录2个组和/或50个单独的收件人.是否可以将所有user_role_id存储在一个notice_recipients字段中,然后以某种方式读取该字段的内容以显示在每个单独的用户布告栏中?

php mysql

1
推荐指数
1
解决办法
594
查看次数