是否可以弹出一个html元素?

时间:2014-09-15 12:32:48

标签: javascript jquery html html5 datetime

我的要求就像我有一个被禁用的textarea。单击一个按钮,应该提示用户输入日期时间,并且应该使用换行符将其附加到textarea值,以便我可以稍后逐个阅读。因为我需要将这些日期时间值存储在xml文件中,该文件将用于记住这些值。

我正在寻找一种方法来点击按钮获取日期时间输入。我想要弹出一个datetime元素来使用jquery获取输入。但我不确定它是否会起作用。有什么办法吗?

<textarea id="schedule" name="schedule" placeholder="Mailing Schedule's" class="inputarea" disabled="disabled"></textarea>

    $('#addschedule').click(function(){
        var schedule=prompt("Enter Schedule");
        var val = $("textarea#schedule").val();
        if(val!="")
            $("textarea#schedule").val(val+"\n"+schedule);
        else
            $("textarea#schedule").val(schedule);
    });

我尝试过输入文字。但我不知道如何在日期时间做到这一点。对不起,如果不是那个好问题。但是一些帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

$(function(){
$('button').click(function(){
    var d = new Date();
    var t = d.toLocaleTimeString();
    var mL = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];
    var mS = ['Jan', 'Feb', 'March', 'April', 'May', 'June', 'July', 'Aug', 'Sept', 'Oct', 'Nov', 'Dec'];
    var week = ["Sunday", "Monday", "Tuesday", "Wednesday","Thursday", "Friday", "Saturday"];
    var day = week[d.getDay()];
    var date = d.getDate();
    var month = mL[d.getMonth()];
    var year = d.getFullYear();
    var total = day+' '+date+' '+month+' '+year+' '+t+'\n';
        var schedule=prompt("Enter Schedule", 'here');
        var val = $("textarea#schedule").val();
        if(val!=="")
            $("textarea#schedule").val(val+'\n'+total+' '+schedule);
        else
            $("textarea#schedule").val(total+' '+schedule);
});
    });