我正在为“自动简历”构建器开发一个网页。我在html中有此表用于收集用户的教育详细信息。该表是动态的,从某种意义上说,该行是使用Java脚本动态添加的。
HTML代码
<div id="POItablediv">
<table id="POITable" border="1">
<tr>
<td>ID</td>
<td>Course</td>
<td>Percentage/Aggregate</td>
<td>Pass Out Year</td>
<td>Institute/School</td>
<td>University/Boardd</td>
<td>Delete</td>
<td>Add Education</td>
</tr>
<tr>
<td>1</td>
<td><input size=25 type="text" name="course"/></td>
<td><input size=25 type="text" name="agg" readonly=true/></td>
<td><input size=25 type="text" name="year"></td>
<td><input size=25 type="text" name="inst"></td>
<td><input size=25 type="text" name="uni"></td>
<td><input type="button" id="delete" value="Delete" onclick="deleteRow(this)" /></td>
<td><input type="button" id="add" value="Add Education" onclick="insRow()" /></td>
</tr>
</table>
</div>
Java脚本
<script language="javascript">
function deleteRow(row) {
var x = document.getElementById('POITable');
var i = row.parentNode.parentNode.rowIndex;
var len=x.rows.length;
if(len>2) {
document.getElementById('POITable').deleteRow(i);
}
else{
alert("Cannot delete last row");
}
}
function insRow() {
console.log('hi');
var x = document.getElementById('POITable');
var new_row = x.rows[1].cloneNode(true);
var len = x.rows.length;
new_row.cells[0].innerHTML = len;
var inp1 = new_row.cells[1].getElementsByTagName('input')[0];
inp1.id += len;
inp1.value = '';
var inp2 = new_row.cells[2].getElementsByTagName('input')[0];
inp2.id += len;
inp2.value = '';
x.appendChild(new_row);
}
这些工作正常。提交表单后,使用servlet中的getparametervalues()获取值并将其存储在数组中。问题是,如果我上大学或课程等有多个值。如何将这些多个值插入MYSQL表中的单个列中?这样我以后才能检索相同的结构。