Вопрос:

Значение даты отсутствует после onblur

javascript jsp datepicker

62 просмотра

1 ответ

696 Репутация автора

В настоящее время значение даты передается с другой страницы с помощью parent.document.form, но значение исчезает, когда onblur на нем. Как сделать так, чтобы значение даты не исчезало при включении на него?

ДЕМО: https://test.e-cover.com.my/pib/test/test.jsp

1) нажмите на кнопку «Получить дату». 2) на текстовом поле.

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>
Автор: user3835327 Источник Размещён: 13.04.2017 04:42

Ответы (1)


0 плюса

1872 Репутация автора

Внутри scriptтега jsp B попробуйте:

  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 ?

Автор: Oskar Размещён: 13.04.2017 09:10
Вопросы из категории :
32x32