十月cms ajax和选项值



是否可以在像这样的例子中发送选项的值,其中x需要是选项的值。这个选择im在partial和ajax上使用,手动添加值为x.THX!

<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>

只需为您的选择提供一个名称,一个唯一的名称。

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')或为select元素指定的任何名称来获取值。

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

是的,您可以从select发送值。但为此,您需要将其放入表单中,然后对其调用数据请求。值将作为post((的一部分发送。它不能像您使用的方式那样动态发送。如果你能详细说明你的外部条件,我也可以建议其他解决方案。

相关内容