У меня проблема с php и jQuery, я пытался понять эту штуку в течение некоторого времени, но я чувствую, что просто могу ошибаться, как получить то, что я нужно работать. Я использую WordPress, но базовое кодирование php и jQuery будет работать, потому что WordPress состоит из двух и более. Поэтому позвольте мне на это поправиться.как динамически заполнить поле выбора с помощью jquery в wordpress
все в значительной степени понимают foreach
цикл в php. Это только мой пример, но это не имеет значения, как вы делаете свой цикл Еогеаспа:
$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
это решило мою проблему, я не получал мои условия, как я хотел слишком, потому что я не называл каждый термин функцией get terms. 'function buildSelect ($ tax) { \t \t $ terms = get_terms ('location'); \t $ count = count ($ terms); \t $ x = ''; \t return $ x; \t } ' – Ray