Я довольно новичок в 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