刚学JSP,求教:
下图中,怎么实现点击编码之前的radio,再点击删除或修改按钮,实现删除或修改功能(表的内容和radio是动态添加的)

解决方案 »

  1.   

    不好意思,头回发帖表头<input name="button2" type="button"  class="bt2" style="font-size:13px;" value="删 除"  onClick="javascript:if(window.confirm('提示信息:\n\n您确定要删除所选择的记录吗?')) document.forms1.submit();" />
       <input name="button3" type="button" class="bt2" id="button3" style="font-size:13px;"  value="修 改" />]
    <table border="0" class="datatable2">
    <tr>
    <td>
    <form action="#" method="post" name="myform"> <table width="100%" cellspacing="1" class="list_table">
    <tr>
    <td width="3%" align="center" class="title">
    <img src="images/jsf-messages-16.gif" />
    </td>
    <td width="49%" align="center" class="title">
    类目名称
    </td>
    <td width="17%" align="center" class="title">
    所属目录
    </td>
    <td width="18%" height="10%" align="center" class="title">
    助记符
    </td>

    </tr>

    <tr>
    <%
    {
    (连接数据库代码省略)
    out.println("<td><input type='radio' name='radiobutton' value='radiobutton' /></td>");
    out.println("<td>"+rst.getString("lm")+"</td>");
    out.println("<td>"+rst.getString("sh")+"</td>");
    out.println("<td>"+rst.getString("zj")+"</td>");
    out.println("</tr>");
    }
      

  2.   

    写一段js在删除(修改)提交之前获得被选中的radio的相关信息
    提交到后台就能处理了
      

  3.   

    删除是很好做的,问题是你这个修改,是表示先弹出一个窗口,然后输入新内容吗?
    这个radio的value应该是这个条记录的ID,这样删除和修改的时候都是要先获取这个ID.out.println("<td><input type='radio' name='radiobutton' value='"+rs.getString("id")+"' /></td>");<input name="button2" type="button"  class="bt2" style="font-size:13px;" value="删 除"  onClick="return delete();"/>
       <input name="button3" type="button" class="bt2" id="button3" style="font-size:13px;"  value="修 改" onclick="return change();"/>]
    function getId()
    {
    var id="";
    var arrs=document.getElementsByName("a");
    var id="";
    for(var i=0;i<arrs.length;i++){
    if(arrs[i].checked)
    {
       id=arrs[i].value;
       break;
    }
         }
       return id;
    }
    function delete()
    {
       var id=getId();
       if(id=="")
        {
          alert("请选择你删除的记录!");
          return false;
       }
        if(confirm(xxxxxxx))
       {
           form1.action="xxx.jsp?operator=delete&id="+id;
           form1.submit();
       }
       return false;
    }
    function change()
    {
       var id=getId();
       if(id=="")
        {
          alert("请选择你删除的记录!");
          return false;
       }
       form1.action="xxx.jsp?operator=prechange&id="+id;
       form1.submit();
    }
      

  4.   

    function change()
    {
       var id=getId();
       if(id=="")
        {
          alert("请选择你删除的记录!");
          return false;
       }
       form1.action="xxx.jsp?operator=prechange&id="+id;
       form1.submit();
    }
     alert("请选择你删除的记录!");----> alert("请选择你修改的记录!");
    var arrs=document.getElementsByName("a");
    ===>var arrs=document.getElementsByName("radiobutton");