【发布时间】:2011-05-28 15:29:23
【问题描述】:
我有复选框的值,一旦我单击删除值,必须将类型发送到名为 DeleteServlet 的 servlet。请帮助我如何发送值?
<html>
<head>
<script type="text/javascript">
function get_check_value(chkbox){
if(chkbox.checked){
var Values=chkbox.value;
//send this Values to servlet
}
}
function doDelete(theClick){
var type=theClick;
//send this type to servlet
alert(type);
}
</script>
</head>
<%String user=request.getParameter("Users"); %>
<body>
<%
String User[]=user.trim().split(" ");
for(int i=0;i<User.length;i++){%>
<center>
<form name='list' action='AddUserServlet'>
<% out.println("<input type='checkbox' name='user" + i + "' value='"+ User[i] + "' onClick='return get_check_value(this)'>" + User[i]+ "</input>" ); %>
</form>
<%}%>
<input type="submit" value="ADD" name="b1" >
<input type="submit" value="MODIFY" name="b1">
<input type="submit" value="DELETE" name="b1" onClick="return doDelete(value)" >
</center>
</body>
</html>
我在警告框中尝试了这个“document.list.user.value”,它作为未定义的对象出现。要发送到 servlet,我尝试了以下行,但没有读取任何内容
chk_val=chkbox.value;
document.add.action = "AddUserServlet?type=delete&name="+chk_val;
document.add.submit();
【问题讨论】:
标签: javascript html jsp servlets