Я пытаюсь создать форму, где определенные текстовые поля и текстовые области имеют автозаполнение.
Я использовал грозный плагин для wordpress для создания моей формы. Я использую плагин автозаполнения jQuery для части автозаполнения.
Код выглядит так:
<script> $(document).ready(function(){ var data = "Core Selectors Attributes Traversing Manipulation CSS Events Effects Ajax Utilities".split(" "); $("#example").autocomplete(data); }); </script>
Поэтому в основном мне нужно использовать php для извлечения данных из базы данных mysql и подачи их на эти данные var. Я новичок в php, поэтому я не знаю, как это сделать. Кодер, который работает над грозным плагином, предложил следующий код для части данных var:
<?php global $frm_entry_meta; $entries = $frm_entry_meta->get_entry_metas_for_field($field_id, $order=''); ?> //db_frm_entry_metas is the name of the mysql db that stores the values for every field from the form. I suspect get_entry_metas_for_field is a function added by the formidable plugin. $field_id is the id for a given field on the form. var data = new Array(); <?php foreach($entries as $value){ ?> data[] = <?php echo $value ?>; <?php } ?>
Я попытался запустить этот код с идентификационным номером вместо $ field_id, но он не сработал. Я застрял здесь.
Я могу понять большую часть кода, кроме этой части:
var data = new Array(); <?php foreach($entries as $value){ ?> data[] = <?php echo $value ?>
Я не понимаю, что делают данные [] там … должен ли php подавать данные в строку var data =?
У меня есть около 15 текстовых полей text / textarea, каждый из которых должен извлекать данные, связанные с данным полем field_id. Если нет более простого способа сделать это, это означает, что мне нужно написать 15 скриптов, каждый из которых имеет конкретный объект $ field_id и jQuery с селектором поля css.
Любая помощь, получающая это для работы, будет высоко оценена!