如何使用response从下拉选择中获取值?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用response从下拉选择中获取值?相关的知识,希望对你有一定的参考价值。

我一直在尝试在react中使用列表元素开发一个自定义下拉组件。我发现,下面的工作很有前途,但我有点困惑,当一个项目从下拉菜单中被选中时,如何改变默认值。例如:最初 "选择电影 "被选中,当我选择一个项目,如。"声望 "应该会出现在字段中。

可以在下面的链接中查看这里的演示。https:/codesandbox.iosobjective-williams-8je1y?file=srcDropdown.jsx。

任何帮助都将是非常感激的.谢谢。

答案

要实现以下功能,你必须使用 title 作为新状态的默认值。

  const [dropdownTitle, setDropdownTitle] = useState(title)

然后使用 dropdownTitle 作为下拉菜单的显示值。

  <p className="dd-header__title--bold">{dropdownTitle}</p>

最后设置 dropdownTitle 每当你选择或点击一个项目时。

  function handleOnClick(item) {
    setDropdownTitle(item.value)
    // rest of the code

我修改了你的沙盒,看看这个。https:/codesandbox.iosstoic-fog-98wce?file=srcDropdown.jsx。

以上是关于如何使用response从下拉选择中获取值?的主要内容,如果未能解决你的问题,请参考以下文章

如何从下拉列表中获取值并插入 MySQL Workbench?

如何默认选择 select2.js 的下拉值

如何在编辑页面的下拉列表中获取先前选择的值

如何从下拉框中获取用户选择的值并将其添加到模型中? [重复]

Django从当前实例设置初始下拉值?

如何在不使用提交的情况下从下拉列表中选择值