自动刷新选择菜单's在Web应用程序中
Auto Refresh Select Menu's in Web Apps
是否可以在不点击控制器的情况下刷新选择菜单,并在控制器中重新生成整个选择菜单并发送回相应的div?我可以从控制器发送JSON格式的数据,但我不想发送整个Div。。因为它打破了DRY原理。这是一个非常常见的场景,我想知道是否可以让选择菜单监听JS中的某个对象,这样,如果该对象被修改,则相应地刷新选择菜单。。。。对象可以像{value,text}等。。。有人有指针吗?
如何在Web应用程序中生成选择?
<form>
<content>
<div id=unique id>
<for each in some model>
<option> <value>
</div>
<content>
我们有许多这样的形式与选择菜单的。。。每次我们都倾向于将select写入另一个文件并再次调用它。
<div id=unique id>
<for each in some model>
<option> <value>
</div>
为什么不重复使用?1) 因为我们只需要刷新Select而不是Content2) 主页中获得的数据来自某个字典(从DB中预先填充),在刷新时,我们可以直接从DB中获得数据。。。
所以,坚持枯燥的原则,我可以通过一些UI监听器将SELECT内容填充到一些Object吗?如果对象发生更改,请使用新值刷新选择。我将只编写AJAX来获得新SELECT MENU的JSON。
关于:
$.each(jsonData, function(index){
$('select').append('<option value="'+jsonData[index].value+'">'+jsonData[index].text+'</option>');
});
当JSON数据看起来像:
[
{
"value":1,
"text":"Text for First Item"
},
{
"value":2,
"text":"Text for 2nd Item"
}
]
希望我能理解你的问题;-)
相关文章:
- 在Web应用程序中使用Highcharts javascript
- 在web应用程序中的新搜索中重新加载搜索结果(不带jQuery)
- Web应用程序,将成员状态更新为其他成员
- 同一文本框中的验证程序CPF e CNPJ(ASP.NET web应用程序)
- 使用Ember的Web应用程序架构.动画逻辑应该放在哪里
- 如何使用默认的网络摄像头拍摄照片并将其保存在我的c#.net web应用程序中
- c#web应用程序中的条形码打印
- 使用javascript为web应用程序自定义键盘快捷键
- 使用angularjs和node.js时的Web应用程序文件夹结构
- PhpWindows 8.1版本上的Javascript web应用程序
- 是否有任何开源web应用程序具有良好的QUnit(或JSUnit)测试用例
- Project和作为web应用程序发布的多个doGet()脚本文件——需要澄清
- 如何获取使用我们的脚本或web应用程序的网站名称
- 没有框架/DLL的VS Web应用程序项目
- 正确传输和保护用户'web应用程序的密码
- 检查Progressive web应用程序中的网络更改
- 一个Web应用程序上有两个Java脚本
- JavaScript onScroll在谷歌应用程序脚本web应用程序中不起作用
- 家谱web应用程序的“家谱”视图
- 如何更改web应用程序的语言.有没有这样的api