当用户通过任何特定的消息发出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