<body>
<center>
<s:form action="show" method="post" name="detail"> <div>
<s:submit type="button" name="redirect:add.jsp" label="增加" theme="simple"></s:submit>
<s:submit type="button" onclick="javascript:del()" name="redirect-action:del" label="删除" theme="simple"></s:submit>
</div>
<div>
<table border="1" width="300">
<tr height="20">
<td></td>
<td>姓名</td>
<td>性别</td>
<td>年龄</td>
<td>操作</td>
</tr>    <!--show items of this page-->
   <s:iterator value="list">
<tr height="20">
<td><s:checkbox name="id" value="false" theme="simple"/></td>
<td><s:property value="name" /></td>
<td><s:property value="sex" /></td>
<td><s:property value="age" /></td>
<!-- 修改 -->
<s:url id="url_modify" value="modify.action">
<s:param name="id" value="id"></s:param>
</s:url>
<td><s:a href="%{url_modify}">修改</s:a></td>
</tr>
   </s:iterator>
     </table>
         
  </div>

<!-- 首页 --> 
        <s:url id="url_first" value="show.action"> 
            <s:param name="pageNow" value="1"></s:param> 
        </s:url> 
        <!-- 上一页 --> 
        <s:url id="url_pre" value="show.action"> 
            <s:param name="pageNow" value="pageNow-1"></s:param> 
        </s:url> 
        <!-- 下一页 --> 
        <s:url id="url_next" value="show.action"> 
            <s:param name="pageNow" value="pageNow+1"></s:param> 
        </s:url> 
        <!-- 末页 --> 
        <s:url id="url_last" value="show.action"> 
            <s:param name="pageNow" value="pageTotal"></s:param> 
        </s:url>  <!-- 如果不是首页则提供首页的链接,如果是首页则不提供链接,以下类似 --> 
        <s:if test="pageNow != 1"> 
            [<s:a href="%{url_first}">首页</s:a>]      
        </s:if> 
        <s:else> 
            [首页] 
        </s:else>         <s:if test="pageNow>1"> 
            [<s:a href="%{url_pre}">上一页</s:a>]  
        </s:if> 
        <s:else> 
            [上一页]  
        </s:else> 
        
        <s:if test=" pageTotal > pageNow "> 
            [<s:a href="%{url_next}">下一页</s:a>] 
        </s:if> 
        <s:else> 
            [下一页] 
        </s:else>         <s:if test="pageTotal != pageNow"> 
            [<s:a href="%{url_last}">末页</s:a>] 
        </s:if> 
        <s:else> 
            [末页] 
        </s:else>
</s:form>
</center>
</body>代码如上请问各位该如何实现啊?谢谢。。

解决方案 »

  1.   

    你是不是取不到 select的value值啊
      

  2.   

    恩 取不到checkbox的value啊。其实是不知道怎么取
    <s:checkbox name="id" value="false" theme="simple"/> 中的name="id"能否取到从数据库里面取出的list中的id字段吗?
      

  3.   

    要达到选择多选框然后点删除提示“是否删除”,选择“是”执行删除操作。但是这个JavaScript怎么写呢网上找遍了 都找不到。
      

  4.   

    struts2的标签问题真多 麻烦死了 
      

  5.   


    function isdel() {
            var msg = "确认删除?";
            if (confirm(msg) == true) {
                return true;
            } else {
                return false;
            }
        } <input type="submit" value="删 除" onClick="javascript:return isdel();"/>
      

  6.   

    这里我写出来了的,关键是如何拿到checkbox中的value值(list中取出的id字段)。然后在JavaScript中对拿到的数组处理。最后再到action中去执行数据库的删除操作怎么做啊 大哥些。。
      

  7.   

    function checkboxs(){
     var ids=0;
     subids="";
        var input=document.getElementsByTagName("input");   
        for(var i=0;i<input.length;i++){  
        if(input[i].type=="checkbox"  && input[i].name=="checkbox"){  
         if(input[i].checked==true){    
          subids= subids +  ",'" + input[i].id +"'";     //id值                    
               ids++;  如果ids《=0  说明没有选中的值
     
               //input[i].value; //value值
              }
           }         
         }   
    return ids;
    }
      

  8.   

    我自己搞定啦 谢谢各位。我还是贴出来吧 。js代码:
    <script type="text/javascript">
    function SetCheckBox(){
    var user = document.getElementsByName("id");
    var ischeck; 
    for(i=0;i<user.length ;i++){
    if(user[i].checked==true){
    ischeck=true;
    break;
    }
    }
    if(ischeck){
    if(confirm("确信要删除所选择的信息?")){
    return
    true;
    }else{

    return false;
    }
    }
    else{
    alert('请选择您要删除的数据!');
    return false;
    }