【发布时间】:2011-02-17 22:18:54
【问题描述】:
我正在为 PHP 应用程序开发一个表单,我需要一个表单,用户可以从下拉菜单中选择一个选项或通过同一个表单添加一个新选项?
这叫什么类型的表单输入?这甚至可能吗?
谢谢
【问题讨论】:
-
您说的“表单”,表单包含要发送回服务器的 html 元素。你应该说的是你想通过同一个元素添加一个新选项。
我正在为 PHP 应用程序开发一个表单,我需要一个表单,用户可以从下拉菜单中选择一个选项或通过同一个表单添加一个新选项?
这叫什么类型的表单输入?这甚至可能吗?
谢谢
【问题讨论】:
带有“其他”选项的选择下拉菜单,如果选择了其他,则允许和/或要求他们在标准文本输入字段中输入值。您将需要两个表单元素,一个无法完成。
【讨论】:
我认为没有特定类型的输入。
您必须创建一个单独的选择框和输入文本框,然后编写一些 PHP 来执行服务器端检查,以在用户未从下拉列表中选择选项时使用输入框。
【讨论】:
我相信您需要做的是有一个选择菜单或一系列用于预定义答案的复选框,然后有一个“其他”选项。如果用户选择“其他”,则使用一些 DHTML 来弹出一个 TextField。
然后在您的 PHP 脚本中,检查是否选择了“其他”选项。如果是,只需使用 TextField 中的数据作为该特定表单的数据。
【讨论】:
在 html 5 中,您可以使用带有关联数据列表的文本框...
也有 javascript 可以在垃圾浏览器中实现它,
【讨论】:
下拉菜单是一个 html <select> 元素
像这样:
<select>
<option>Option1</option>
<option>Option2</option>
</select>
如果你想添加一个选项,你可以有一个单独的文本框,用户可以在其中输入他们的值,然后在提交表单时使用 PHP 插入一个新的<option>。
【讨论】:
<option>提供一个单独的输入字段的想法
我相信这可能对你有好处。 这是一个用于组合框的 JQuery 插件,具有各种自定义功能,其中包括即时创建值并将其存储在下拉列表中的能力。检查演示以查看它的实际效果。我从未尝试过,但它看起来非常好。
【讨论】: