Как заполнить раскрывающийся список при клике

У меня есть категории, и я хочу отображать категории с раскрывающимся списком, когда нажимаю на раскрывающееся меню.

Этот подход не работает. Какие элементы мне нужно изменить внутри кода?

Спасибо

мой PHP Ajax

    $Qcheck = $OSCOM_Db->prepare('select distinct categories_id as id,
categories_name as name
from :table_catogories
');
$Qcheck->execute();

$list = $Qcheck->rowCount() ;

if ($list > 0) {
$array = [];

while ($value =  $Qcheck->fetch() ) {
$array[] = $value;
}

# JSON-encode the response
$json_response = json_encode($array); //Return the JSON Array

# Return the response
echo $json_response;

теперь мои файлы

        <?php
$categories_ajax = OSCOM::link('categories_ajax.php');
?>

<script type="text/javascript">
function myAjax() {
$("#myAjax").on('click', function(){
$.ajax({
url: '<?php echo $categories_ajax; ?>',
dataType: 'json',
success: function(data){
//data returned from php
}
});
)};
</script>
// my dropdown
<?php echo HTML::selectMenu('move_to_category_id', CategoriesAdmin::getCategoryTree(), 'onclick="myAjax()"') . HTML::hiddenField('current_category_id', $current_category_id); ?>

нота CategoriesAdmin::getCategoryTree() отобразить название категории. это массив

мой выпадающий элемент функции

public static function selectMenu($name, array $values, $default = null, $parameters = '', $required = false, $class = 'form-control') {}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector