Php 制作一个用户可以在其中键入值或从列表中选择的选择框

Php 制作一个用户可以在其中键入值或从列表中选择的选择框,php,html,forms,input,Php,Html,Forms,Input,有没有一种方法可以模拟C输入/选择框,在该框的顶部有一个空白文本输入的下拉框?用户可以键入新值,也可以从列表中选择。有人想出了用PHP/Javascript实现这一点的方法吗?AJAX类型的解决方案甚至更好 我不知道该怎么称呼这种类型的盒子,我不认为它像大多数人想象的那样是一个组合框 您可以使用著名的图书馆: 顺便说一句,请参见国家的第二个示例。您有一些选择 这里是我在jQuery中集成的一个快速函数,它可以实现您想要的功能。此选项要求客户端启用JavaScript才能工作 如果您不想要求使用J

有没有一种方法可以模拟C输入/选择框,在该框的顶部有一个空白文本输入的下拉框?用户可以键入新值,也可以从列表中选择。有人想出了用PHP/Javascript实现这一点的方法吗?AJAX类型的解决方案甚至更好

我不知道该怎么称呼这种类型的盒子,我不认为它像大多数人想象的那样是一个组合框

您可以使用著名的图书馆:


顺便说一句,请参见国家的第二个示例。

您有一些选择

这里是我在jQuery中集成的一个快速函数,它可以实现您想要的功能。此选项要求客户端启用JavaScript才能工作

如果您不想要求使用JavaScript

如果您想要一个没有JavaScript客户端代码的解决方案。您必须将一个与选择框同名的输入框放在其旁边或后面,并向选择框添加其他选项

<select name="selAnimals" id="selAnimals">
    <option value="dog">Dog</option>
    <option value="cat">Cat</option>
    <option value="bird">Bird</option>
    <option value="guineapig">Guinea Pig</option>
    <option value="">Other</option>
</select>
<input type="text" name="selAnimals_Other" id="selAnimals_Other" />

酷-如果它有一个内置的添加功能就好了我会看看我能想出什么。找到一个包含“添加”功能的叉子。谢谢你的链接!你认为你可以贴一个到叉子的链接吗?对我和任何人来说others@Sarfraz-我为好奇代码如何工作的人添加了这个答案。显然,您不想重新发明轮子,但是查看可能包含许多其他特性的成熟库的源代码有点让人望而生畏。此外,宣传/解释正确的无脚本和易访问性也是很重要的。
var $inp = $("#" + id + "_Other");