我對JavaScript很新穎,想使用函數將表格插入表單。 到目前爲止,我有以下代碼(工作 - 除了標題),但我正在努力與以下內容:Javascript:修改函數來動態創建表格
1)我如何使用提示(彈出)要求所需的表,而不是使用輸入字段我有 ? 2)如何在這裏包含寬度(以%爲單位)? 3)我怎樣才能總是添加表頭?
我希望這裏有人能幫助我理解這一點。
我的代碼:
<html>
<head>
<script type="text/javascript">
function insertTable()
{
var num_rows = document.getElementById('rows').value;
var num_cols = document.getElementById('cols').value;
var theader = "<table id='table1'><thead></thead>";
var tbody = "";
for(var i = 0; i < num_rows; i++)
{
tbody += "<tr>";
for(var j = 0; j < num_cols; j++)
{
tbody += "<td>";
tbody += "?";
tbody += "</td>"
}
tbody += "</tr><br />";
}
var tfooter = "</table>";
document.getElementById('wrapper').innerHTML = theader + tbody + tfooter;
}
</script>
<style>
#table1
{
border:solid 1px;
border-collapse:collapse;
width:100%;
}
#table1 td
{
border:solid 1px;
vertical-align:middle;
}
</style>
</head>
<body>
<form name="tableForm">
<label>Rows: <input type="text" name="rows" id="rows"/></label><br />
<label>Cols: <input type="text" name="cols" id="cols"/></label><br />
<label>Width (%): <input type="text" name="width" id="width"/></label><br />
<button type="button" onclick="insertTable()">Create Table</button>
<div id="wrapper"></div>
</form>
</body>
</html>
感謝任何幫助,蒂姆
這正是我所期待的 - 非常感謝! – user2571510
np :)很高興我能幫助你.. !! – Swati