Как я устанавливаю выбранный пункт в выпадающем поле

В целом:

И ПОМЕЩЕННЫЙ и POST может использоваться для создания.

необходимо ли спросить, "к чему Вы выполняете действие?" для различения то, что необходимо использовать. Давайте предположим разработку API для того, чтобы задать вопросы. Если бы Вы хотите использовать POST тогда, Вы сделали бы это к списку вопросов. Если бы Вы хотите использовать ПОМЕЩЕННЫЙ тогда, Вы сделали бы это к конкретному вопросу.

Большой оба могут использоваться, поэтому который должен я использовать в моем УСПОКОИТЕЛЬНОМ дизайне:

Вы не должны поддерживать и ПОМЕЩЕННЫЙ и POST.

то, Которое используется, оставляют до Вас. Но просто не забудьте использовать правильный в зависимости от того, на какой объект Вы ссылаетесь в запросе.

Некоторые соображения:

  • Вы называете свои объекты URL, которые Вы создаете явно или позволяете серверу решить? Если Вы называете их, тогда используют ПОМЕЩЕННЫЙ. Если Вы позволяете серверу решить тогда POST использования.
  • ПОМЕЩЕННЫЙ идемпотент, поэтому если Вы ПОМЕЩАЕТЕ объект дважды, он не имеет никакого эффекта. Это - хорошее свойство, таким образом, я использовал бы ПОМЕЩЕННЫЙ, если это возможно.
  • можно обновить или создать ресурс с ПОМЕЩЕННЫМ с тем же объектным URL
  • С POST, у Вас может быть 2 запроса, входящие одновременно создание модификаций к URL, и они могут обновить различные части объекта.

пример:

я записал следующее как часть другого ответа на ТАК относительно этого :

POST:

Используемый, чтобы изменить и обновить ресурс

POST /questions/ HTTP/1.1
Host: www.example.com/

Примечание, что следующее является ошибкой:

POST /questions/ HTTP/1.1
Host: www.example.com/

, Если URL еще не создается, Вы не должны использовать POST для создания его при определении имени. Это должно привести к 'ресурсу, не найденному' ошибка, потому что еще не существует. Необходимо ПОМЕСТИТЬ ресурс на сервере сначала.

Вы могли, хотя делают что-то вроде этого для создания ресурсов с помощью POST:

POST /questions HTTP/1.1
Host: www.example.com/

Примечание, что в этом случае имя ресурса не определяется, новый путь URL объектов, было бы возвращено Вам.

ПОМЕЩЕННЫЙ:

Используемый, чтобы создать ресурс или перезаписать его. В то время как Вы определяете ресурсы новый URL.

Для нового ресурса:

PUT /questions/ HTTP/1.1
Host: www.example.com/

Для перезаписи существующего ресурса:

PUT /questions/ HTTP/1.1
Host: www.example.com/

15
задан Brian Tompsett - 汤莱恩 13 November 2015 в 19:29
поделиться

2 ответа

Вам необходимо установить выбранный атрибут правильного тега option:

<option value="January" selected="selected">January</option>

Ваш PHP будет выглядеть примерно так:

<option value="January"<?=$row['month'] == 'January' ? ' selected="selected"' : '';?>>January</option>

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

57
ответ дан 30 November 2019 в 23:49
поделиться

Вы отмечаете выбранный элемент в теге , а не в теге