onblur之后缺少日期值

时间:2017-04-13 04:42:41

标签: javascript jsp datepicker

目前,使用parent.document.form从另一个页面传递日期值,但是当onblur上的值时,该值将消失。 onblur上如何使日期值不消失?

DEMO:https://test.e-cover.com.my/pib/test/test.jsp

1)点击获取日期按钮。 2)onblur文本字段。

Jsp A

 <div class="input-group">
   <span class="input-group-addon">
     <i class="icon wb-calendar" aria-hidden="true"></i>
   </span>
   <input type="text" name="DOB" id="DOB" value="" class="form-control tt-
 input brdr1" data-plugin="datepicker" maxlength="10">
 </div>
 <br/>

 <input type="button" value="GET DATE" onclick="fnEnable()">

脚本

 function fnEnable()
 {
    document.checkClientID.action = "test2.jsp";
    document.checkClientID.submit();
 }

jsp B

 <BODY>
 <script>
    parent.document.mainform.DOB.value ="01-01-1990";
 </script>
 </BODY>

1 个答案:

答案 0 :(得分:0)

在jsp B script标记内部尝试:

  var datepicker = $(parent.document.mainform.DOB).data('datepicker');
  datepicker.setDate(new Date("01-01-1990"));

https://bootstrap-datepicker.readthedocs.io/en/latest/methods.html#setdate

我不确定获取/发送您的数据的好方法,您尝试过AJAX吗?