我有一個表格,並且在表格頂部出現了一個額外的空白單元格。你輸入一個名字,名字插入到表格中,頂部有一個計數器,用來計算有多少名字。有人能看我的代碼,並告訴我如何解決它。我的表格有一個額外的單元格
var userNames = [];
function getName() {
//Variables
var input;
var userName;
//Initializes input
input = document.getElementById("nameInput");
//Reads input
userName = input.value;
//Assigns userName
userNames[userNames.length] = userName;
//Clears the input
input.value = "";
input.focus();
}
function printTotal() {
//Constants
var LABEL = "Total: ";
//Variables
var total;
var output;
//Initializes output
output = document.getElementById("totalOutput");
//Gets number
total = userNames.length;
//Output
output.innerHTML = LABEL + total;
}
function printNames() {
//Constants
var OPEN_CELL = "<tr style=\"height : 1.5eM;\"><td>";
var CLOSE_CELL = "</tr></td>";
var ONE = 1;
//Varialbles
var output;
var index;
output = document.getElementById("nameOutput");
index = userNames.length - ONE;
output.innerHTML += OPEN_CELL + userNames[index] + CLOSE_CELL;
}
function project62Part2() {
// Your code goes in here.
getName();
printTotal();
printNames();
return false;
}
HTML文件中的代碼
<div id="outputDiv" class="output">
<form action="#" onsubmit="return project62Part2();">
<label for="nameInput" style="float : left;">Name:</label>
<input type="text" id="nameInput" style="float : left;" />
<input type="submit" value="submit" style="float : left; clear : left" />
<!--<p id="totalOutput">
</p>-->
<table id="nameOutput">
<tr>
<th id="totalOutput">
Total: 0
</th>
</tr>
</table>
</div>
<script type="text/javascript">project62Part2();</script>
固定'CLOSE_CELL'定義是否工作?它應該是'「」'。 – GregL
我只是試過,沒有改變。 – user3038615
你真的需要''?我認爲最初調用'getName()'在'userNames'數組中創建一個空條目 –