Как заполнить поле HTML с помощью JavaScript? - PullRequest
0 голосов
/ 14 марта 2012

У меня есть этот скрипт для выбора даты в форме:

<script src="http://trentrichardson.com/examples/timepicker/js/jquery-ui-timepicker-addon.js"></script>
  <script>
  $(document).ready(function() {
     $('#datetime1').datetimepicker();
  });
  </script>

и вот форма:

<form action="#" method="get">
<input type="text" name="date1" id="datetime1" value = "03/14/2012 00:00"/> 
</form>

Как можно объединить следующий скрипт со скриптом datepicker, чтобы форма автоматически заполнялась сегодняшней датой, которую затем можно изменить?

<!--this prints current date-->
<script type="text/javascript">
<!--
var currentTime = new Date()
var month = currentTime.getMonth() + 1
var day = currentTime.getDate()
var year = currentTime.getFullYear()
document.write(month + "/" + day + "/" + year)
-->
</script>

Ответы [ 4 ]

1 голос
/ 14 марта 2012
$(function(){
     var currentTime = new Date()
     var month = currentTime.getMonth() + 1
     var day = currentTime.getDate()
     var year = currentTime.getFullYear()
     $('#datetime1').val(month + "/" + day + "/" + year).datetimepicker();
});
0 голосов
/ 14 марта 2012

Используйте функцию готовности документа, когда страница загружается, и установите значение, затем

$(document).ready(function () {
  $('#datetime1').val(month + "/" + day + "/" + year);
});

Надеюсь, это поможет

0 голосов
/ 14 марта 2012

Если я понял ваш вопрос, вы пытаетесь предварительно заполнить свой ввод текущим днем:

JavaScript:

document.getElementById('datetime1').innerHTML = month + "/" + day + "/" + year;

JQuery:

$('#datetime1').val(month + "/" + day + "/" + year);
0 голосов
/ 14 марта 2012

Сделайте это (jQuery):

$('#datetime1').val(month + "/" + day + "/" + year);

или (JavaScript):

document.getElementById('datetime1').value = month + "/" + day + "/" + year;

вместо

document.write(month + "/" + day + "/" + year)

Второй (jQuery) параметр использует метод .val () , чтобы установить значение элемента DOM с идентификатором (#) datetime1. И могу ли я предложить этот учебник по Mozilla JavaScript как отличное место для начала изучения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...