我将数据库中数据在一个页面显示出来后,该页有增加删除更新三个功能
 增加删除都好实现,可到更数据的时候,点更新后到更新页面(更新页面有下拉框),但是下拉框中每次只是从数据库中循环取出数据出来,没办法将我要修改的数据选中.请教高手有什么解决方法没,小弟感激不尽!谢谢

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【wukaijian】截止到2008-07-09 09:07:37的历史汇总数据(不包括此帖):
    发帖的总数量:1                        发帖的总分数:20                       每贴平均分数:20                       
    回帖的总数量:7                        得分贴总数量:5                        回帖的得分率:71%                      
    结贴的总数量:0                        结贴的总分数:0                        
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:1                        未结的总分数:20                       
    结贴的百分比:0.00  %               结分的百分比:0.00  %                  
    无满意结贴率:---------------------无满意结分率:---------------------
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
      

  2.   

    ???
    点更新后到更新页面(更新页面有下拉框)
    依次设置每个下拉项的value=1,2,3,4....
    在数据库里每行就设置一个标志列1,2,3,4...
    点更新的时候就先读取比如where type =1
    不就要将修改的行先读出来在修改了
      

  3.   

    如果你用jsp的话,那下拉框要做判断,比如
    action中
    String selectName= request.getParameter("selectName");
    request.setAttribute("selectName",selectName);
    jsp中要做判断<select name="selectName">
    <option value="a" <%if(request.getAttribute("selectName").equals("a")){ %> selected="selected"<%} %>>aaaa</option>
    <option value="b"<%if(request.getAttribute("selectName").equals("b")){ %> selected="selected"<%} %>>bbbb</option>
    <option value="c"<%if(request.getAttribute("selectName").equals("c")){ %> selected="selected"<%} %>>cccc</option>
    ......
    </select>根据你所选中的值,来做对比,一样的就选中(selected="selected")
      

  4.   

    这种做法有点笨,呵呵,要是有很多option岂不是判断就要写死人。写一个JS,传入request.getAttribute("selectName")的值,在JS里面循环比较各个option的值就可以设置选中了。不管你有多少个option都没问题
      

  5.   

    谢谢你 Landor2004,我想我知道该怎么做了,谢谢你给我思路,哈哈........太感激你了!! 
      

  6.   

    如果这个值是存在的直接用一句js就可以了
    document.formName.selectName.value=<%=request.getAttribute("selectName")%>
    或者
    document.getElementById("selectName").value=<%=request.getAttribute("selectName%>
    就可以,如果你是多选的,那只能遍历列表,然后比较值,然后设置selected属性