日期:2014-05-19  浏览次数:20577 次

修改怎样获取文本框的value啊!指点哈!
<body>

  <table align="center" id="tid">
  <caption>你购买的物品</caption>
  <tr>
  <td>ID</td>
  <td>书名</td>
  <td>作者</td>
  <td>价格</td>
  <td>数量</td>
  <td>操作</td>
  </tr>
  <%
  Integer nums=0;
  Map<Integer,CartItem> map=(Map<Integer,CartItem>)session.getAttribute("carts");
  Set<Integer> set=map.keySet();
  for(Integer inte:set)
  {%>
<tr>
  <td><%=map.get(inte).getBookInfo().getBid() %></td>
  <td><%=map.get(inte).getBookInfo().getBname() %></td>
  <td><%=map.get(inte).getBookInfo().getBautbor() %></td>
  <td><%=map.get(inte).getBookInfo().getBprice() %></td>
  <td><input type="text" name="count" value="<%=map.get(inte).getBooksount() %>" size=2 id==="num<%=map.get(inte).getBookInfo().getBid() %>"/></td>
  <td><a id="nums" href="UpdateServelt?bookid=<%=map.get(inte).getBookInfo().getBid() %>&bcount=????获取文本款的数量在map对它的值进行修改(帮我啊?)??????"> 更改数量</a> </td>
  </tr>
 <%
  }
  %>
  </table>
就是要获取当前文本中的数量传到UpdateServlet中去?想了好久都没搞出来,急,慌


------解决方案--------------------
可以在链接里写个事件onclick同过点击请求一段js,在js中防问url,通过dom获得count,添加到url后。
------解决方案--------------------
js的 var a = document.getElementsById(文本框id).value;
------解决方案--------------------
java script!焦点离开事件或修改事件!