2012-03-14 3 views
0

У меня есть этот сценарий, чтобы выбрать дату в виде:Как заполнить поле HTML с помощью javascript?

<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> 
+0

вы имеете в виду, чтобы добавить значение по умолчанию сегодняшнего дня? – c0deNinja

ответ

1
$(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

ли это (Jquery):

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

или (JavaScript):

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

вместо

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

Второй опции (JQuery) использует .val() method установить значение DO M с идентификатором (#) от . А могу я предложить this mozilla JavaScript tutorial as a great place to start learning

0

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

JavaScript:

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

JQuery:

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

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

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

Надеется, что это помогает

Смежные вопросы