javascript — добавить время в текстовое поле после нажатия кнопки

Когда я нажимаю ID = dodaj_godzine_button я хочу добавить текущее время к ID = formularz_wpis_tresc (как строка)

Я сделал это, но это не работает.

$("#dodaj_godzine_button").click(function(){
var data = new Date();
var godzina = data.getHours();
var minuty = data.getMinutes();
var czas = godziny;
czas += ((minuty < 10) ? ":0" : ":");
$("#formularz_wpis_tresc").html("Godzina: " + czas + "\n");
});

Где я сделал ошибку?

1

Решение

Как насчет этого:

$("#dodaj_godzine_button").click(function(){
var data = new Date();
var godzina = data.getHours();
var minuty = data.getMinutes();
minuty = ((minuty < 10) ? ":0" + minuty : ":" + minuty);
$("#formularz_wpis_tresc").html("Godzina: " + godzina + minuty + "\n");
});
1

Другие решения

какое сообщение журнала консоли вы получите, если взгляните на консоль javascript? попробуйте использовать

$("#formularz_wpis_tresc").val("Godzina: " + czas + "\n");

посмотрим, работает ли это

0

Там где две ошибки:

1- czas должен быть равен «годзине» вместо «годзины».

2- Правильный способ показать результат:

$("#formularz_wpis_tresc").html("Godzina: " + czas + minuty + "\n");

Образец скрипки: http://jsfiddle.net/s9wxfzcw/

0

Два исправления должны заставить это работать:

Во-первых, измените:

var czas = godziny;

Для того, чтобы:

var czas = godzina;

как указано @dfsq в комментариях.
Затем измените:

$("#formularz_wpis_tresc").html("Godzina: " + czas + "\n");

Для того, чтобы:

$("#formularz_wpis_tresc").val("Godzina: " + czas + "\n");

как указано @ user2325727, при условии, что это textarea и нажатый элемент является button,

0
По вопросам рекламы [email protected]