Октябрь cms ajax и параметры значения

Можно ли отправить значение из опций на примере, подобном этому, где х должно быть значение из опции. Этот выбор, который я использую на частичном, и AJAX работает с добавленной стоимостью вручную, как х. СПАСИБО!

<select data-request-data = "id: x " class="form-control custom-select" data-request="onChangeValue">
              <option value="5">5</option>
              <option value="10">10</option>
              <option value="15">15</option>
              <option value="20">20</option>

2 ответа

Просто дайте вашему выбору имя, уникальное имя.

name="some_unique_name"

<select name="my_super_special_name_for_select" class="form-control custom-select" data-request="onChangeValue">
              <option value="5">5</option>
              <option value="10">10</option>
              <option value="15">15</option>
              <option value="20">20</option>
</select>

Затем, когда вы измените значение, значение поля будет отправлено

Результат:

public function onChangeValue() 
{
    traceLog(post());
}

В журнале вы увидите результат, соответствующий

["my_super_special_name_for_select" => 5 ]

Таким образом, вы можете получить его с post('my_super_special_name_for_select') или любое другое имя, которое вы дали элементу выбора, чтобы получить значение.

public function onChangeValue() 
{
    $id = post('my_super_special_name_for_select');
}

Да, вы можете отправить значение из выбора. Но для этого вам нужно будет поместить его в форму, а затем вызвать запрос данных. Значение будет отправлено как часть post(). Он не может быть отправлен динамически, как вы используете. если вы можете более подробно описать свои внешние условия, я могу предложить и другие решения.

Другие вопросы по тегам