根据另一个选择更新一个选择
可能重复:
如何在更改第一个下拉列表后从数据库加载第二个下拉列表
嘿,我有一个表格,里面有两个选择下拉列表。
第一个选择填充了用户的投资组合,第二个选项需要填充投资组合。 我获得了登录用户的所有投资组合,并使用这些投资组合填充第一个选择我想在第一个选择的基础上填充第二个选择组,例如,如果用户选择portfolio_1,portfolio_1中的所有组应该在第二个选择框中加载。
第一个选择投资组合是:
Select Portfolio {% for portfolio in portfolios %} {{ portfolio.portfolioName }} {% endfor %}
我理解的是我需要调用ajax函数onchange of first select in ajax我需要发送选定的投资组合ID并查找具有该id的所有组,然后返回所有这些组并仅更新第二个选择框与那些组,
我不知道如何用我将获得的组填充第二个选择
有任何想法吗?
谢谢
好吧,我只是以JSON格式返回它们,然后将它们注入DOM:
$('#portfolios').on('change', function(){ $.getJSON('url/for/groups', function(pgroups) { var html = ''; $.each(pgroups, function(value, name) { html += ''; }); $('#portfolio-groups').html(html); }); });
call the ajax function on the onchange event of your 1st selectbox // here is JS code on your php file make options for selectbox of group portfolio and adjust according to your requirnments .......
- ajax调用检查重复数据
- AJAX以渐进的方式读取数据,而不仅仅是在完成时
- XMLHttpRequest的; 交叉源请求仅支持协议方案:http,数据,chrome,chrome-extension,https,chrome-extension-resource
- 让jQuery AJAX有一个非javascript(非ajax)回退?
- 如何包含wp-blog-header.php更改文件位置?
- ajax abort不会在服务器上中止,仅用于客户端
- 从包含两个下拉列表的表行中,获取选定的值以及更改的下拉列表
- jQuery AJAX调用ASP.NET WebMethod
- 将数据从jQuery传递到PHP以获取ajaxpost