我有一個使用重複行具有動態表的Web表單。新行,並調用下面的addRow功能補充說:具有多個日期選擇器的動態表
function addRow(tableID) {
var table = document.getElementById(tableID);
var rowCount = table.rows.length;
var row = table.insertRow(rowCount);
var colCount = table.rows[0].cells.length;
for(var i=0; i<colCount; i++) {
var newcell = row.insertCell(i);
newcell.innerHTML = table.rows[0].cells[i].innerHTML;
//alert(newcell.childNodes);
switch(newcell.childNodes[0].type) {
case "text":
newcell.childNodes[0].value = "";
break;
case "checkbox":
newcell.childNodes[0].checked = false;
break;
case "select-one":
newcell.childNodes[0].selectedIndex = 0;
break;
}
我想每一列中,日期選擇器(或更多)。日期選擇從這裏開始: http://www.frequency-decoder.com/2011/10/11/unobtrusive-accessible-datepicker-widgit-v6
我需要爲每個日期選擇下面的腳本:
<script>
datePickerController.createDatePicker({
// Associate the text input to a DD/MM/YYYY date format
formElements:{"formInputName":"%Y-%m-%d"}
});
</script>
我怎樣才能輕鬆地執行這個腳本添加的每個錶行?我知道在innerHTML中使用不起作用。請參閱附件圖像以獲得所需結果。
感謝您的幫助!
這將是非常困難的(並非不可能),爲你做..因爲在你創建表的方式 - 從以前的列採取的innerHTML,然後根據,創建一個新的行一個....你真的需要爲每個將使用datepicker的輸入創建唯一的ID - 然後你可以調用createDatePicker方法 - 傳遞你創建的新輸入的forminputname .... – ManseUK 2011-12-19 17:26:12
我知道每個輸入的唯一ID和名稱的必要性。我將用數組或計數器變量來實現。我只是提供一個基本的框架,以便有人能幫助我開始。感謝您的答覆! – Tezzums 2011-12-20 10:11:29