Октябрь 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(). Он не может быть отправлен динамически, как вы используете. если вы можете более подробно описать свои внешние условия, я могу предложить и другие решения.