當用戶通過任何特定的消息發出ajax請求時,我有一個元素ID爲「message」+ id(message1,message2等)的消息列表,我想只訪問id。我應該提交之前從jQuery中的消息ID剝離ID或在服務器端執行它?還是有更簡單的方法來表示每個消息的網頁上的ID?存儲隱藏的ID,然後提交他們與AJAX,最佳實踐?
0
A
回答
1
您可以將消息ID作爲屬性附加到DOM元素本身。 在mootools的是
Elm.set('messageId',12);//12 is an arbitrary message id I chose for this example.
//get it
alert(Elm.get('messageId'));
我在JQuery的100%肯定有非常類似的東西。 但是,使用JS從帶有預定格式的字符串中剝離id本身並不困難。
0
用戶必須點擊一下,對不對?如果它是一個鏈接,我會把id放在onclick函數調用的某個地方;如果它是一個按鈕,與隱藏表單輸入相同的處理。你用jQuery完成這一切使得它更容易,但並不特別重要。
0
根據您網頁的其他部分的工作方式,您可以將每個元素包裹在表單標記中,並使用隱藏字段作爲ID。可能的話,結合jQuery表單插件(http://www.malsup.com/jquery/form/)可以爲您節省一些整體開發工作量。
只要你不關心把非兼容屬性放在那裏,向dom添加屬性也是可以的。
無論如何,我肯定會建議在您的ajax請求中向服務器發送一個id值,而不是從服務器上的字符串中剝離值。從關注點分離來看,這更清晰更好。
相關問題
- 1. 隱藏空白空間最佳實踐
- 2. ajax最佳實踐
- 3. 提供隱藏內部函數的C API的最佳實踐
- 4. 提交前端庫git - 最佳實踐
- 5. 鏈接提交問題 - 最佳實踐
- 6. 表單提交和PHP最佳實踐
- 7. 與API交談的最佳實踐
- 8. ASP.Net MVC存儲CustomIdentity的最佳實踐
- 9. 存儲數據的最佳實踐
- 10. 如何與他們的類,然後ID
- 11. Ajax消息最佳實踐
- 12. 提交到數據庫後.net表單的最佳實踐
- 13. 備份s3存儲桶最佳實踐
- 14. 常用存儲庫maven最佳實踐
- 15. 最佳實踐 - 存儲過程記錄
- 16. 存儲庫模式最佳實踐
- 17. NHibernate交易最佳實踐
- 18. Hg合併後提交信息,最佳實踐?
- 19. 提升最佳實踐?
- 20. 數據存儲和UITableView與UIWebView的最佳實踐
- 21. 將Lucene存儲庫與源數據同步的最佳實踐?
- 22. jQuery的最佳實踐:隱藏/ DoSomething的/顯示序列
- 23. 緩存 - 最佳實踐
- 24. 緩存最佳實踐
- 25. Kohana框架 - Ajax實現最佳實踐
- 26. 隱藏最後一行不隱藏表單提交
- 27. 在HTML中存儲隱藏值(對於工具提示,錯誤,默認值)最佳實踐
- 28. 最佳實踐 - 隱藏數據網格列的安全問題
- 29. 用jQuery隱藏/顯示多個div的最佳實踐
- 30. 骨幹顯示/隱藏渲染的視圖最佳實踐
既不是,它的一個div。用戶cicks div並啓動ajax調用。 div id中有id,但是如何分開? – zsharp 2009-04-11 00:04:57