Добавление постоянных строк кода с помощью jQuery - PullRequest
0 голосов
/ 02 мая 2018

Я не уверен, возможно ли это вообще, и мои исследования не дают большого результата. У меня есть программа, которую я даю клиенту со страницей администратора. Мне нужно, чтобы он мог добавлять новых инспекторов в html-выпадающий список, если кто-то был нанят. Я могу добавить его, как вы видите ниже, но возможно ли каким-то образом сделать эти изменения постоянными, не заставляя его вносить физические изменения в код?

Форма (тег p только для тестирования, и я хотел бы прикрепить новый тег добавленной опции)

HTML

<p>Add inspector</p>
<select id="mySelect" name="inspector">
    <option value=1>Ramond Valez</option>
    <option value=2>Daniel Rivera</option>
    <option value=5>Jimmy Smith</option>
    <option value=6>Jasmine Green</option>
</select>

PHP

$id = 79;//these are just for testing. Real database inputs will replace theses
$name = "Dylan";

JQuery

$(document).ready(function(){
    $("p").click(function(){
      $('#mySelect').append("<option value='<?Php echo $id; ?>'><?php echo $name; ?></option>")

    });
});

Ответы [ 2 ]

0 голосов
/ 02 мая 2018

Прежде всего вам нужно сохранить данные, как говорит @Skeik.

Итак, поток данных ...

Шаги:

  • Элемент ввода внутри формы или Ajax-вызов на стороне сервера.
  • Получить новое "Имя инспектора"
  • Затем с этим именем у вас должно быть готово соединение вашей базы данных для вставки .

с помощью ajax-вызова на стороне сервера :

  • Получить идентификатор после вставки нового «Инспектора» и с вашим кодом jQuery добавить его мгновенно .

без вызова ajax :

  • Когда "пользователь" добавит этот, вызов будет "POST", чтобы страница обновилась, вы должны просмотреть их, как @Skeik говорит вам.
0 голосов
/ 02 мая 2018

Если у вас есть база данных, из которой вы можете прочитать входные значения, вы также можете сохранить выпадающие значения в базе данных. Создайте таблицу со своими выпадающими значениями, получите значения из базы данных, а затем переберите таблицу, чтобы создать выпадающий список. База данных - это способ хранения данных от сеанса к сеансу.

...