2014-03-24 39 views
0

我使用Spring 3來設計一個網站。在網站的一部分,你可以搜索ID的。但是,ID不是唯一的,可能會返回多個記錄。要創建唯一密鑰,我們使用與該ID相關的時間戳JSP動態文本

當用戶查找某個ID並且存在多個結果時,該網站會顯示一個無線電選擇時間戳以允許用戶選擇其記錄。

我想要做的是顯示頁面上記錄的信息。但是,由於多個記錄的可能性,只要用戶選擇單選按鈕,該顯示就需要能夠改變。

這可能嗎?我可以在不強制重新加載的情況下更改頁面上的文字嗎?

我正在考慮的另一種選擇是將信息嵌入到iframe中並在搜索頁面中重新加載。然而,我遇到的問題發送信息到該頁面的顯示

回答

0

是的,你可以。 您將需要使用JavaScript。 您可以顯示一條記錄並隱藏其餘記錄,根據所選的單選按鈕顯示正確的記錄,或使用AJAX僅加載所選記錄。

例如,如果你想使用AJAX來更新HTML,你可以做jQuery框架的幫助下:

$.get("ajax/getdata", function(data) { 
      $("#needstextchange").text(data.text); 
}); 

得到是一個jQuery方法,它的確AJAX GET調用到服務器。

這裏有幾種假設:

  1. 數據以JSON格式返回(這是很容易在Spring MVC做)
  2. AJAX /的GetData被映射到返回數據的方法
  3. jsp頁面有一個id爲needstextchange的元素。
+0

如何使用AJAX更改html文本? – DFL

+0

我更新了答案 – jny