<form>
收费项目:(下拉列表框)charge_code
收费金额:(TEXT)charge
</form>
利用从下拉列表框中得到的charge_code的value,完成以下要求
1。对数据库进行查询。将得到的charge显示出来
2。对数据库进行更新,并查询出修改后的charge两个功能都能够独立实现了。但是我无法将这两个操作合在一起,望高手请教!!!
在该FORM中无法区分到底是查询操作还是更新操作
郁闷中
我只学过JSP,JS初步

解决方案 »

  1.   

    上述两个功能我是在SERVLET中实现的
      

  2.   

            <script>
      var theForm1 = document.myform1;
      var option1=theForm1.action;
       function checkForm1()
                      {option1=1;
                          theForm1.submit();
                      }
              
                       function   setCode1(){ 
                       option1=2;  
                       theForm1.submit(); }   
             </script>
    那这个变量在SERVLET中是用request.getParameter("option1");这样能够得到吗?
    标记变量是不是这样传?谢谢楼上的
      

  3.   

    楼主的代码还是太少了,呵呵。但估计没用Struts吧。像你这样写的话:theForm1.submit(); 表单提交,用隐含变量吧
    <input type="hidden" name="varName" value="Value"/>
      其中name就是request.getParameter(”varName"),value的值就是文本框的值啦
      

  4.   

             function checkForm1()
             { if(theForm1.charge.value=="")
                {
                   alert("请设置费用具体金额!");
                   theForm1.charge.focus();
                }else{
                   theForm1.submit();
                }
              }
              
               function   setCode1(){ 
                theForm1.action="<%=basePath%>SelTChargeServlet";
               theForm1.submit(); 
               }   
    问题解决了,将action重新指向就可以实现了`~哈哈`~
    Struts构架还没学到~~~~~不会
    对了,在action中利用标记变量应该可以也能实现,没去验证。