我遇到了php和jQuery的问题,我一直试图弄清楚这个问题,但我觉得我可能会误解如何获得我需要工作。我使用WordPress,但基本的PHP和jQuery编码将工作,因为WordPress包括两个以上。所以,让我接受它。如何在wordpress中动态填充使用jquery的选择框
每个人都非常了解PHP中的foreach
循环。这只是我举的例子,但不要紧,你怎么做你的foreach循环:
$terms = get_terms($tax);
$x = '<select name="'. $tax .'">';
$x .= '<option value="">Select '. ucfirst($tax) .'</option>';
foreach ($terms as $key =>&$term) {
$x .= '<option value="' . $term->slug . '">' . $term->name . '</option>'
}
$x .= '</select>';
return $x;
和jQuery和PHP我的理解不工作,因为他们发生在两个不同的侧面。所以,几乎让我们说我有:
<select name="tax">
<option></option>
<option></option>
<option></option>
</select>
每个选择的选择,我想他们动态填充就像你PHP的,但在jQuery的。现在在jQuery中,您可以使用.each
函数,然后使用for()
函数。
我将如何去获取所有在PHP中存储在名为$tax
变量的数组中的术语,并使用我的数组中的术语填充每个选项。任何例子都会很棒。
哦好吧,我看你做什么,我要去尝试尝试这一点,当我回到我的电脑附近 – Ray
这解决了我的问题,我没有得到我的条款,我想也是因为我没有调用每个术语的条款功能。 'function buildSelect($ tax){ \t \t $ terms = get_terms('location'); \t $ count = count($ terms); \t $ x =''; \t return $ x; \t }' – Ray