Livewire 访问自定义输入元素标签值?

问题描述 投票:0回答:1

对 Livewire 还算陌生。

我遇到了一些我似乎无法找到答案的问题,直到现在阅读文档并使用谷歌。

假设我在表单中有一些输入字段,其中有自定义标签并为其分配了值。

示例:valueid="332">

所以我不需要输入的值,而是需要存储在自定义标签内的值。

长期以来,我一直使用 jQuery ajax 调用,我可以获取“valueid”标签并在 ajax 调用中发送其值“332”,并在我的控制器方法中进一步处理它。但我似乎找不到如何使用 LiveWire 来做到这一点。

有人可以告诉我如何在我的 Livewire 控制器方法中获取这些标签及其值吗?

非常感谢您的帮助!

编辑:

一行有 5 个输入字段,我的表格中有多行。 每行的第一个输入不是标准输入字段,而是自定义“选择”或下拉字段。填充了 2 列:用户看到的值以及该值在数据库中的 ID。

一旦用户从下拉列表中选择一个值,我需要接收控制器内所选值的 ID,而不是所选值本身。

因此 select 字段有多个值,其中一个值为“car”,对应的数据库记录 ID 为 23。我想在控制器中接收 23 而不是“car”以进一步处理它。

由于有很多行具有相同的自定义选择字段,因此我实际上没有看到将 ID 存储在变量中的选项。因此,我之前使用 jquery 将其作为属性值直接存储在选择字段本身上。

希望现在更清楚了。

laravel-livewire livewire-3
1个回答
0
投票

您可以使用标准 jQuery 选择器来获取标签的值,然后使用一些内容以及

$wire.property = value
行。这需要 Livewire 组件上的公共属性,但随后将对其进行设置。您还可以在组件内使用
@set(property, value)

© www.soinside.com 2019 - 2024. All rights reserved.