2014-02-17 143 views
2

我有兩個表格在我的jsp頁面中,第一個表格有輸入值,第二個表格有提交按鈕,0​​我不能同時使用兩個表格,因爲有些問題。現在我想訪問第一種形式值爲第二種形式如何在同一個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> 

我需要訪問第一形式值第二形式提交。有沒有辦法訪問?謝謝。

回答

2

我不完全知道你想要做什麼。但是你不能發送一種形式的數據使用另一種形式的提交按鈕。

您可以使用會話或使用具有提交按鈕的隱藏字段來做一件事。 您可以使用javascript/jquery將值從第一個表單傳遞到第二個表單的隱藏字段。然後您可以提交表單。

或者最簡單的做法是使用會話。

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()); 
}); 

這是它http://jsfiddle.net/FPsdy/102/

+0

的的jsfiddle讓我們知道,如果它 –

+0

我有updated.refer的代碼。此應該幫助you..plz回覆等等我知道明白了.. –

+0

我想只輸入第一種形式的輸入值而不是第二種形式,並且在形式2中不需要任何額外的輸入框。我只需要形式1的值來形成2.我嘗試了我們的示例代碼,當我點擊繼續時,它會返回空值。我在表單2中使用了<%a = request.getParameter(「user_data [firstname]」)%>。它不返回任何內容。 – 151291

相關問題