我正在使用數據表來顯示jsp頁面上的客戶記錄,其中我在數據表中顯示客戶名稱,姓氏,部門,加入日期。 我有一個更多的列是選擇框。現在用戶可以從ui中選擇任意數量的客戶記錄併發送到服務器端進行更新。在我的 jquery函數中,我得到了數據表中的選定行。 但我無法弄清楚如何將這些行發送到操作方法? 我期待的是我將這些行從ajax發送到具有一個方法參數作爲列表(代表所選行)的操作方法,並且我可以從列表中代表選定行的列表中的每一行提取字段值。 但我不確定列表將包含哪些類型的對象?有人可以用一些簡短的例子指出我的方向嗎?將數據表中的選定行發送到操作方法?
1
A
回答
2
你爲什麼不給每一行中的複選框,其價值將相應記錄的ID
<input type="checkbox" name="rec" value="{id of the record}"/>
然後當你提交獲取選中IDS
var selectedRec="";
$("input[name='rec']:checked").each(function(){
selectedRec += $(this).val()+",";
});
現在還可以傳遞selectedRec
作爲字符串變量的操作。在你的行動,你可以在迴路中
String[] recArray = selectedRec.split(",");
然後拆分此字符串數組作爲你可以得到每個ID如下
int customerId = Integer.parseInt(recArray[i]);
1
這是另一種方式做,你不需要迭代您在JQuery中選擇的記錄並在腳本中創建一個字符串。
步驟1.創建複選框
<s:checkbox name="Bean.record" id="record" fieldValue="%{id of the record}" />
步驟2.創建的String []在您的Bean類
private String[] record;
這一切....所以任何記錄,您將選擇在你的JSP的值將被添加到字符串數組中,你可以在你的動作中抓住它。
希望這會有所幫助。
+0
你猜是更好的解決方案我猜 – anu 2012-07-24 09:33:40
相關問題
- 1. 發送選定的datagridview到數據表
- 2. 發佈數據到操作方法MVC2.0
- 3. 將xml發送到ASP.NET MVC操作方法參數
- 4. 如何發送數據組,以便將其綁定到Controller的操作中?
- 5. 如何將jsp文件中的propert發送到liferay中的操作方法?
- 6. 在WCF中發送XML數據的可互操作方式?
- 7. 將數據發送到Excel中的多個工作表
- 8. 通過jQuery將JSON對象數組發送到MVC3操作方法ajax
- 9. 從angularjs發送數據到MVC操作方法,它返回一個視圖
- 10. 從DART將數據發送到PHP中使用POST方法
- 11. 如何使用POST方法將數據發送到URL在Xcode中的方法
- 12. 將選定錶行添加到數據庫的最佳算法
- 13. 將方法指針作爲整數參數發送到C#的C++方法#
- 14. 如何發送請求到yii2操作方法的外部url
- 15. UIPicker併發送選定的行數據到UIView
- 16. 無法將數據發送到火力
- 17. 無法將「JSON.stringify」數據發送到servlet
- 18. 無法將數據發送到特徵
- 19. AJAX調用不將數據發送到控制器的方法
- 20. Android - 如何將數據發送到服務的onDestroy方法
- 21. 將數據從Android發送到服務器的最快方法?
- 22. 如何將方法作爲lambda表達式發送到moq.setup
- 23. JQuery發佈數據到MVC操作方法?
- 24. 如何將選定的html行數據發送到PHP後端腳本
- 25. iOS:我試圖將選定的行(數據)發送到另一個控制器。
- 26. 如何將選項的選定值作爲參數發送到PHP函數
- 27. 將background.js中的數據發送到popup.html
- 28. 將數據發送到.JSP
- 29. MYSQL&PHP將數據發送到數據庫並將數組包含到行中
- 30. 完成某個操作後,將數據發送到腳本的最簡單方法是什麼?
謝謝anu。我也有興趣知道我們是否也可以通過ajax發送選定的行進行操作? – 2012-07-24 03:53:37
你爲什麼想這樣做?我假設你只需要選定的記錄,對吧? – anu 2012-07-24 09:34:59
只是想知道我們是否可以做到這一點,這樣我就可以在將來記住這一點 – 2012-07-24 11:18:30