我的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>
我需要在提交时访问第一个表单值到第二个表单。是否可以访问?谢谢。
答案 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/