2013-05-30 105 views
1

我想把今天的日期放入使用javascript的文本框中;这里是我的代码:如何使用Javascript将日期插入到文本框中?

function add_event() { 
    var currentDate = new Date() 
    var day = currentDate.getDate() 
    var month = currentDate.getMonth() + 1 
    var year = currentDate.getFullYear() 
    var day1 = day + "." + month + "." + year 

    var html = '<tr><td class="date"><input type="text" name="date_evnt" value="?"></td> <td class="title"><input type="text" value="New Event"></td> <td class="delete"><input type="button" value="-"></td></tr>'; 
    $('#events-table').append(html); 

    events_table_events(); 
} 

我不知道如何设置日期为文本名称date_evnt

+0

你想哪个日期进入输入?另外,我可以建议创建'tr','td'和'input'节点而不是原始HTML – Isaac

回答

3

如果你只想把day1date_evnt你可以这样做:

var html = '<tr><td class="date"><input type="text" name="date_evnt" value="' + day1 + '"></td> <td class="title"><input type="text" value="New Event"></td> <td class="delete"><input type="button" value="-"></td></tr>'; 
0

你可以试试这个

function add_event() { 
    var currentDate = new Date(), day = currentDate.getDate(), 
     month = currentDate.getMonth() + 1, year = currentDate.getFullYear(), 
     day1 = day + "." + month + "." + year; 

    var txt1 = $('<input/>', { 'name':'date_evnt', 'value':day1 }), 
     tr = $("<tr/>"), td = $('<td/>'); 

    tr.append(td.attr('class','title').html('New Event ')) 
    .append(td.append(txt1)) 
    .append(td.append($('<button/>', {'html':'-'}))); 

    $('#events-table').append(tr); 
} 
add_event(); 

DEMO.

相关问题