我想根據字符串獲取從DB到JSP的所有記錄,我在S2 textfiled中輸入的內容。在輸入文本文件的時候,我只想把所有的記錄都作爲JSP中的一張表來使用。Struts2中的Onchange textfield
例:
在textfiled,當我輸入「一」,然後我要顯示與輸入字符「a」匹配的所有記錄。假設在我的數據庫中,我有一些列'name'作爲'abc','def','bac','dea'等值。然後,我想從DB獲取列值爲'abc','bac'和'dea'的所有行。 它非常像HTML中的onchange事件。在這裏,我可以查詢'從表名中選擇名稱,其中名稱如%a%'。
在JSP所以,
No Name Address
-------------------------
1 abc addrs1
2 bac addr2
3 dea addr3
,而我試圖與
<s:textfield label="Search" name="keyword" id="keyword" onchange="search()"/>
它沒有工作。
雖然我
<s:textfield label="Search" name="keyword" id="keyword" onkeypress="search()"/>
它也試圖精確地不靈。這裏onkeypress事件機制工作。輸入'ab'後,只有值'a'將被髮送到操作類。好。有沒有其他的方式來做到這一點。
$.getJSON('/test/giveMeJsonData.action ',{cartId: cartId},function(json){
itemsHtml = "<table>";
for (i in json.items) {
itemsHtml += "<tr>";
itemsHtml += "<td>" + json.items[i].id + "</td>";
itemsHtml += "<td>" + json.items[i].name + "</td>";
itemsHtml += "<td>" + json.items[i].address + "</td>";
itemsHtml += "</tr>";
}
itemsHtml += "</table>";
$('#cartItems').html(itemsHtml);
});
謝謝。現在它正在工作。 – Satya