52,797
社区成员
发帖
与我相关
我的任务
分享
//这是我的ajax函数
function delChecked(ids){
if($('input[name="pkId"]:checked').length == 0){
alert('请选择要删除的信息');
}else{
if(confirm('确定删除吗?')){
$.ajax({
type : "POST",
url : basePath + '/composite/myIssueAcction_deleteMyIssue.action',
data : {'ids':ids},
dataType : "json",
success : function(re) {
alert('删除成功!');
deleteMyIssue('1');
},
error: function(){
alert("网络出现异常,请检查您的网络后再试!");
}
});
}
}
}
//这是jsp
<td class="button" id = "delChecked" >删除</td>
//struts迭代部分
<s:iterator id="p" status="s" value="#pageView.records">
<s:if test="#s.odd">
<tr bgcolor="#FFFFFF">
</s:if>
<s:else>
<tr bgcolor="f2f2f2">
</s:else>
<td width="37" height="37">
<input type="checkbox" name="pkId" />
<div align="center">
<s:hidden value="%{pkId}" name="pkId"></s:hidden>
</div>
</td>
<td width="204" height="37">
<div align="center">
${productName}
</div>
</td>
//后台action代码
private String ids;
public String deleteMyIssue(){
System.out.println(ids);
this.myIssueService.deleteMyIssue(ids);
return "deleteMyIssue";
}
//现在的问题是,当我全选或者单选后,再删除不起作用,情况就好像是没走ajax一样,求各路大神帮帮忙,谢谢。看看那是哪的问题。
<td class="button" id = "delChecked" >删除</td>
应该是<td class="button" onclick = "delChecked();" >删除</td>[/code],
至于选中项,应该是js里面单独得到的吧
<html>
<head>
<script src="jqueryJs/jquery-1.7.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#btn_submit").click(function(){
alert("length:" + $("[name='ck']:checked").length);
alert("size:" + $("[name='ck']:checked").size());
});
});
</script>
</head>
<body>
<p id="btn_3">
<input type="checkbox" name="ck" value="1" >1
<input type="checkbox" name="ck" value="2" >2
<input type="checkbox" name="ck" value="3" >3
<input type="checkbox" name="ck" value="4" >4
<input type="checkbox" name="ck" value="5" >5
<input type="button" value="ok" id="btn_submit">
<input type="button" value="reset" id="btn_cancle">
</p>
</body>
</html>
[/quote]我错了
<html>
<head>
<script src="jqueryJs/jquery-1.7.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#btn_submit").click(function(){
alert("length:" + $("[name='ck']:checked").length);
alert("size:" + $("[name='ck']:checked").size());
});
});
</script>
</head>
<body>
<p id="btn_3">
<input type="checkbox" name="ck" value="1" >1
<input type="checkbox" name="ck" value="2" >2
<input type="checkbox" name="ck" value="3" >3
<input type="checkbox" name="ck" value="4" >4
<input type="checkbox" name="ck" value="5" >5
<input type="button" value="ok" id="btn_submit">
<input type="button" value="reset" id="btn_cancle">
</p>
</body>
</html>