Изменение формы ввода на текущее время [jquery] - PullRequest
0 голосов
/ 28 августа 2009

У меня есть форма с вводом, которая содержит дату в форме: 12:00:59, 25 декабря 2010

Наиболее вероятным временем, которое я бы хотел изменить, является текущее время.

Можно ли иметь рядом с полем ввода кнопку или ссылку, которые при щелчке jquery будут обновлять время до текущего времени.

(я уже использую jquery для чего-то другого, поэтому подумал, что будет проще добавить немного больше кода в мой файл js, чем код с нуля)

Я не могу этого сделать. Вот HTML:

<form>
    ...
    <p>Time: <input name="time" id="time" type="text" size="30" value="<?php echo $date; ?>"><a href="" name="time-update">Update to now</a></p>
    ...
</form>

И вот JS:

$("a[time-update]").click(function(event) {
    var time = Date();
    $("#time").value = time;
    event.preventDefault();
} );

Он просто перезагружает страницу.

Ответы [ 2 ]

2 голосов
/ 28 августа 2009

Добавьте метод щелчка к кнопке или ссылке, который установит значение формы, используя строку, полученную из JavaScript Date объекта .

0 голосов
/ 29 августа 2009

Поскольку это, вероятно, вызывает исключение, попробуйте это:

$(document).ready(function(){

  $("a[time-update]").click(function(event) {

    var time = new Date();
    $("#time").val(time);
    event.preventDefault();

  });

});

надеюсь, это поможет, Синан.

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