我有以下 HTML,当您单击Add Column
按钮时会添加我的表格标题。然后,当您单击Add Row
它时,它会创建行。
我需要添加一个日期选择器并创建按钮,以便用户可以选择一个日期范围,然后该日期范围需要进入相应的旅行日期行。
用户需要单击Add Column
,然后需要单击Add Date Range
,然后它应该在单元格中输入一个日期。添加日期范围需要在每一行中显示自己的列。然后当用户选择一个范围时,它应该显示如下:Fri, 20 Sep - Mon, 7 Oct 2013
HTML:
<button id="addcolumn">Add Column</button>
<button id="addrow">Add Row</button>
<button id="adddaterange">Add Date Range</button>
<table width="100%" border="1" cellpadding="0" cellspacing="0">
<thead id="theads">
<tr>
<th class="th">Travel Dates</th>
<th class="th">Duration</th>
<th class="th">Trip Cost</th>
</tr>
</thead>
<tbody id="tbody">
</tbody>
</table>
jQuery:
$(document).ready(function () {
var $cell = $('<td>', {
'class': 'td',
'align': 'center',
'contenteditable': '',
'text': 'Content'
});
var $header = $('<th>', {
'class': 'th',
'contenteditable': '',
'text': 'Heading'
});
$('#addcolumn').click(function() {
$header.clone().appendTo('thead tr');
$cell.clone().appendTo('tbody tr');
});
$('#addrow').click(function(){
var $row = $('<tr>');
$('th').each(function() {
$cell.clone().appendTo($row);
});
$row.appendTo('tbody');
});
});
JSFIDDLE:http: //jsfiddle.net/prBZS/35/