用javascript
两个表单放两个不同的form里,两个按钮对应不同的click事件,各提交各的东西就是了

解决方案 »

  1.   

    可以用JS实现,你在提交的时间都提交给本地一个FUNCTION,然后由这个FUCNTION取得所想要值,再提交给处理页面。
      

  2.   

    button1onClick event:form.actoin = page1.jsp
    form.submit();
    -----------------------------------
    button2onClick event:form.actoin = page2.jsp
    form.submit();
      

  3.   

    <script>
    function sbmit(url)
    {
     document.form.action=url;
     document.form.submit();
      return false;
    }<script><form name="form" method="post">
    <input type="submit" name="s1" value="submit" onclick="return sbmit('page1.jsp')">
    <input type="submit" name="s2" value="submit" onclick="return sbmit('page2.jsp')">
    </form>
      

  4.   

    可以用JS这样赋值:
    forma,formb 是form 名, 域名是表单中文本框的名字。
    document.forma.域名.value=document.formb.域名.value
      

  5.   

    rainshow(要学习的那样多而时间却那么的少) 提到的比较好,我认为!
      

  6.   

    朋友们,谢谢,我补充一下,我说的这个文本框,是因为本页面只有它一个,而两个按钮需要把它提交给不同的jsp页面,但是,你不能要求用户输入两遍,文本框中的内容吧,请问,具体的代码怎么写,谢谢!
      

  7.   

    rainshow(要学习的那样多而时间却那么的少)给的方法已经很清楚了
      

  8.   

    解决的不就是你说的这个问题吗。
    用JS实现一个form动态对应不同的action。
    你的唯一的文本框放到唯一的form中,就像上面的那个例子
    onclick="return sbmit('page1.jsp')"不同就行了。
      

  9.   

    你就按rainshow(要学习的那样多而时间却那么的少) 说的写就可以了
    form提交的时候自动把本页面的值传给form中指定的处理页面的
    因此你说的那个文本框的值,不管提交给哪个页面,它的值都会传递过去的
    只管在第二个页面接收就可以了
    (放两个form也可以,你可以自己试一下,跟一个form差不多的)
      

  10.   

    谢谢大家,rainshow(要学习的那样多而时间却那么的少) 的方法很好的,我现在,就给你们加分