我有一种情况,我希望根据另一个选择框中的选定选项更改一个选择框。
html可以去:
<select name="gender-select" id="gender-select">
<option value="girls">girls</option>
<option value="boys">boys</option>
</select>
<select name="names" id="names">
<option value="">Marie</option>
<option value="">Rachael</option>
<option value="">Lis</option>
</select>
因此所有名称都将存储在SQL数据库中。让我们假设总共存储了10个名字。
然后,当选择“boys”选项时,数据库应查找数据库中的所有男孩名称并将其作为选项提供。
我知道我会使用AJAX,我有一个这样做的设置,确实做了一个成功的请求。我的问题是我需要将名称数组传递给处理数据的函数,然后再将其发送回javascript。
我在wordpress中这样做,而我想到的过程就是这样的(我肯定必须有更好的方法 - 如果不是这样做的话?):
对我而言,这似乎是愚蠢的转换php - &gt; js - &gt; php - &gt; JS
只是为了对数组进行异步排序。
我在这里缺少什么?
答案 0 :(得分:2)
Persanally我在wordpress的每个AJAX进程中都这样做:
http://wp.smashingmagazine.com/2011/10/18/how-to-use-ajax-in-wordpress/
非常好解释并代表在WP中使用AJAX的非常安全的方式。