<input name="bt03" type="button"
class="button03" id="del" value="删除所选项目" /><s:iterator value="p_list" var="project">
<tr class="tr01">
<td><input type="checkbox" name="delid" /></td>
<td class="p_id"><s:property value="#project.project_id" /></td>
<td><s:property value="#project.name" /></td>
<td><s:property value="#project.customer" /></td>
<td><s:property value="#project.manager" /></td>
<td><s:property value="#project.number" /></td>
<td><s:date name="#project.p_time" format="yyyy-MM-dd" /></td>
<td><s:date name="#project.update_time" format="yyyy-MM-dd" /></td>
<td><s:property value="#project.priority" /></td>
<td><s:property value="#project.status" /></td>
<td class="link"><s:a
href="showProject.action?project_id=%{#project.project_id}">编辑</s:a>&nbsp;|&nbsp;<s:a
href="lookProject.action?project_id=%{#project.project_id}">查看</s:a></td>
</tr>
</s:iterator>
$("#del").click(function() {
var ids = '';
var $checkBoxs = $("[name=delid]:checked");
if ($checkBoxs.length == 0) {
alert("请选择您要删除的项!");
return false;
} else {
$checkBoxs.each(function() {

ids += $("#p_id").html() + ",";

});
alert(ids);
window.location.href="deleteProject.action?ids="+ids;
}

});ids取出的值总是第一行的值   怎么写js求助

解决方案 »

  1.   

    checkbox改成这样:
    <td><input type="checkbox" name="delid" value="<s:property value="#project.project_id">" /></td> 然后根据value(即Id)删除
      

  2.   

    function check(){
      var array=document.getElementsByName("delid");
      var k=0;
      for(var i=0;i<array.length;i++){
      if(array[i].checked==true){
      k++
               }
            }
           return k;
         }
      

  3.   

    function deleteSendNote(id){
            var ids="";
      if(check()==0){
       alert("请选中你要删除的记录!");
       return;
      }
      if(!confirm('确认删除这'+xiaoyan()+'记录!')){
        return;
      }
          var array=document.getElementsByName("delid");
       var idvalues = new Array(); 
       for(var i=0;i<array.length;i++){
       if(array[i].checked==true){
       ids+=array[i].value+",";
                      }
                      }
        
               window.location.href="deleteProject.action?ids="+ids;
            return false;
        }
      

  4.   

    你要想好看加个在iterator加个status="st" 在checkbox后加上<s:property value="#st.index+1" />