【问题标题】:Add time to textarea after click button单击按钮后向文本区域添加时间
【发布时间】:2015-03-19 21:05:30
【问题描述】:

当我点击 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");
    });

我哪里做错了?

【问题讨论】:

  • var czas = godziny; 应该是var czas = godzina;
  • 你检查过控制台吗?
  • 测试码:jsfiddle.net/s9wxfzcw

标签: javascript php jquery time click


【解决方案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");
});

【讨论】:

    【解决方案2】:

    如果您查看 javascript 控制台,您收到的控制台日志消息是什么?尝试使用

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

    看看有没有效果

    【讨论】:

      【解决方案3】:

      那里有两个错误:

      1- czas 应该等于“godzina”而不是“godziny”。

      2-显示输出的正确方法是:

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

      小提琴样例:http://jsfiddle.net/s9wxfzcw/

      【讨论】:

        【解决方案4】:

        两个更正应该使它起作用:

        首先,改变:

        var czas = godziny;
        

        收件人:

        var czas = godzina;
        

        正如 cmets 中 @dfsq 所指出的那样。 然后,改变:

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

        收件人:

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

        正如@user2325727所指出的,假设这是textarea,点击的元素是button

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2015-09-24
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-08-04
          • 1970-01-01
          相关资源
          最近更新 更多