如何在同一个jsp页面上将输入值从一个表单传递到另一个表单?

时间:2014-02-17 07:22:57

标签: javascript forms jsp

我的jsp页面中有两个表单,第一个表单有输入值,第二个表单有提交按钮, 由于某些问题,我不能同时使用两种形式。现在我想将第一种形式值转换为第二种形式

我的示例代码在这里,

<form name="onchange" id="first">
<div><input type="text" name="n1"></div>
<select onchange="document.forms['onchange'].submit();" name="select">
<option value="A">A</option>
<option value="A">A</option>
</form>

<form action="servlet" id="second">
<input type="submit" name="sub" value="Submit">
</form>

我需要在提交时访问第一个表单值到第二个表单。是否可以访问?谢谢。

1 个答案:

答案 0 :(得分:2)

我不知道你想要做什么。但是你不能使用另一种形式的提交按钮发送一个表格的数据。

您可以使用会话或使用具有提交按钮的隐藏字段来执行一项操作。 您可以使用javascript / jquery将值从第一个表单传递到第二个表单的隐藏字段。然后您可以提交表单。

否则最简单的就是使用会话。

IN Jquery

<form>
<input type="text" class="input-text " value="" size="32" name="user_data[firstname]" id="elm_6">
<input type="text" class="input-text " value="" size="32" name="user_data[lastname]" id="elm_7">
    </form>

    <form action="#">
<input type="text" class="input-text " value="" size="32" name="user_data[b_firstname]" id="elm_14">
<input type="text" class="input-text " value="" size="32" name="user_data[s_firstname]" id="elm_16">

<input type="submit" value="Continue" name="dispatch[checkout.update_steps]">
    </form>


$('input[type=submit]').click(function(){
    $('#elm_14').val($('#elm_6').val());
    $('#elm_16').val($('#elm_7').val());
});

这是它的jsfiddle http://jsfiddle.net/FPsdy/102/