Intereting Posts
Итерация многомерного массива рекурсивно и возврат той же структуры массива и вставка нового ключа / значений в PHP Получить значения отмеченных и отмеченных флажков в PHP Удалить проток и субдомен из URL используя PHP для заполнения PDF-файла Как я должен сортировать этот массив по ключу с помощью usort? php db class с mysqli, которые поддерживают несколько соединений Создание чистых URL-адресов при использовании форм Как использовать защищенный веб-сервис с WS-Security через SOAP ? exception_handling -> не такой надежный, как просто ошибка регистрации? Как проанализировать сериализованную структуру данных PHP на Java? Выберите невозможное значение в выбранных входах с помощью Symfony DomCrawler файл блокировки между C и php Настройка продуктов на странице магазина, чтобы перейти прямо в Партнерский сайт Получите звание, основанное на баллах, из неупорядоченной базы данных MySql, когда ему дали имя пользователя Маршрутизация URL-адресов в PHP

Отправлять выделение из выпадающего меню Bootstrap до $ _POST

Моя цель – предоставить пользователям выбор из раскрывающегося меню начальной загрузки до $ _POST. Поскольку я изучал этот вопрос, я наткнулся на это ( загрузочное поле ввода и кнопка раскрывающегося списка ). Мой вопрос очень похож на этот. Однако, когда я попробовал, что ответ на этот вопрос рекомендовал, он не работал для меня по нескольким причинам.

Мой код

<div class="navbar navbar-inverse navbar-static-top"> <div class="container"> <a href="index.php" class = "navbar-brand">Programming Cards</a> <!--Creats button for navigation when window gets too small--> <button class = "navbar-toggle" data-toggle = "collapse" data-target= ".navHeaderCollapse"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <div class="collapse navbar-collapse navHeaderCollapse"> <ul class="nav navbar-nav navbar-right"> <li><a href="upload.php">Upload</a></li> <li> <form action="index.php" method="POST" id="my_form"> <input type="hidden" name="topic" id="topic"> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Topic Select<b class="caret"></b> <ul class="dropdown-menu"> <li>Introduction</li> <li>Methods</li> <li>Loops</li> <li>Conditional Logic</li> </ul> </a> </li> </form> <script> $(function() { $('.dropdown-menu li').click(function() { $('#my_topic').val($(this).html()); $('#my_form').submit(); }); }); </script> </li> </ul> </div> </div> </div> 

Аспекты кода, которые не работают

  1. Когда li вложен внутри элемента формы, форматирование выпадающего меню изменяется. Я хотел бы, чтобы выпадающее меню было формой, но я хочу, чтобы оно выглядело как раскрывающийся список начальной загрузки.

  2. Прикрепление обработчика события onclick к элементам li просто не работает. Даже после нажатия кнопки li PHP не обнаруживает значения для $ _POST ['topic']

Резюме цели

Я хотел бы, чтобы выпадающее меню загрузки по умолчанию выглядело по-умолчанию. Я хотел бы, чтобы пользователь мог нажимать на любой элемент в раскрывающемся меню. После щелчка выбор должен быть добавлен в массив $ _POST по индексу "topic"