0
我有一個包含4種不同類型的ID然後查詢數據庫的下拉表單。如何更改提交給操作頁面的參數?它始終提交相同的輸入名稱,而不是在下拉框中選擇的值。更改爲下拉菜單提交的參數
我有一個包含4種不同類型的ID然後查詢數據庫的下拉表單。如何更改提交給操作頁面的參數?它始終提交相同的輸入名稱,而不是在下拉框中選擇的值。更改爲下拉菜單提交的參數
這不是HTML表單如何工作的方式。輸入元素的name=value
對將被髮送,而不是其ID。您還應該對參數值而不是參數名稱感興趣。因此,而不是像這樣
if (request.getParameter("foo1") != null) {
results = service.find("foo1");
} else if (request.getParameter("foo2") != null) {
results = service.find("foo2");
} else if (request.getParameter("foo3") != null) {
results = service.find("foo3");
} else if (request.getParameter("foo4") != null) {
results = service.find("foo4");
}
一個假設的和可怕的辦法,你應該只是做
results = service.find(request.getParameter("foo"));
結合
<select name="foo">
<option value="foo1">foo 1</option>
<option value="foo2">foo 2</option>
<option value="foo3">foo 3</option>
<option value="foo4">foo 4</option>
</select>
'<形式名稱= 「下拉菜單」 method = post的行動= 「LDAPSearch.jsp」target =「info」> \t \t \t ' – cbj
您的觀點是?只需通過request.getParameter(「inputType」)獲得選定的值? – BalusC