我有一个表,显示一些细节,在每一行中我从数据库中获取值,我想通过用户开发一个Web应用程序,可以直接操作任何行的内容并单击更新,并且应该更新该更改。 / p>
以下是代码:
var row = parseInt(id);
var name = document.getElementById("faculty").rows[row].cells[1];
var type = document.getElementById("faculty").rows[row].cells[3].innerHTML;
var pass = document.getElementById("faculty").rows[row].cells[2].innerHTML;
var load = document.getElementById("faculty").rows[row].cells[4].innerHTML;
var intercom = document.getElementById("faculty").rows[row].cells[5].innerHTML;
var f_id = document.getElementById("faculty").rows[row].cells[0].innerHTML;
以下是表格:
<table border="1" style="width:100%" id="faculty">
<tr>
<th>ID</th>
<th>Namet</th>
<th>Password</th>
<th>Type</th>
<th>Load</th>
<th>Intercom</th>
<th>Action</th>
</tr>
<%
if (session.getAttribute("facultybean") == null) {
response.sendRedirect("index.jsp");
} else {
ArrayList fb = (ArrayList) session.getAttribute("facultybean");
int count = fb.size();
for (int i=0 ; i < count; i++) {
FacultyBean fb1 = (FacultyBean)fb.get(i);
%>
<tr>
<td>
<%=f b1.getId()%>
</td>
<td>
<input type="text" value="<%= fb1.getName() %>" />
</td>
<td>
<input type="text" value="<%= fb1.getPass()%>" />
</td>
<td>
<input type="text" value="<%= fb1.getType()%>" />
</td>
<td>
<input type="text" value="<%= fb1.getLoad()%>" />
</td>
<td>
<input type="text" value="<%= fb1.getIntercom()%>" />
</td>
<td>
<input type="button" value="Update" id=" <%= fb1.getId()%> " onClick="update(this.id)" />
</td>
</tr>
<%
}
}
%>
</table>
假设第1行和第1行第2栏我的文字字段为<input type="text" value="value1"/>
并且用户将值更改为abcd但我的js代码仍然返回<input type="text" value="value1"/>
而不是<input type="text" value="abcd"/>
答案 0 :(得分:0)
您可以为输入添加keyup事件
$("input").keyup(function(e){
var x=String.fromCharCode(e.keyCode);
$(this).attr('value',$(this).attr('value')+x);
});