获取textbox的值作为表

时间:2016-04-15 09:00:58

标签: javascript jquery jsp

我有一个表,显示一些细节,在每一行中我从数据库中获取值,我想通过用户开发一个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"/>

1 个答案:

答案 0 :(得分:0)

您可以为输入添加keyup事件

$("input").keyup(function(e){
   var x=String.fromCharCode(e.keyCode);
   $(this).attr('value',$(this).attr('value')+x);
});