Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将输入和选择组合到一个可见的输入字段中_Javascript_Jquery_Html_Css_Input - Fatal编程技术网

Javascript 将输入和选择组合到一个可见的输入字段中

Javascript 将输入和选择组合到一个可见的输入字段中,javascript,jquery,html,css,input,Javascript,Jquery,Html,Css,Input,我不熟悉html元素的样式,例如在本例中的输入和选择,我希望实现一个可视的组合输入/选择元素。本质上,输入和选择仍然是完全分开的表单元素,但是基于类和css,我想将选择菜单的内容插入到输入字段的右侧。很抱歉,我不是Photoshopper,下面是它的外观: ------------------------------------------------ | Select text [v] | --------------------

我不熟悉html元素的样式,例如在本例中的输入和选择,我希望实现一个可视的组合输入/选择元素。本质上,输入和选择仍然是完全分开的表单元素,但是基于类和css,我想将选择菜单的内容插入到输入字段的右侧。很抱歉,我不是Photoshopper,下面是它的外观:

 ------------------------------------------------
 |                              Select text [v] |
 ------------------------------------------------
如您所见,输入的左侧部分是您为输入元素键入字符串的位置,选择下拉列表插入到输入元素的边框中,[v]应该是一个向下箭头按钮,用于下拉列表。欢迎链接到如何获得类似的样式或建议。

那么,这是什么


像这样的事情应该可以实现你想要的


下面的例子非常简单。它显示了您想要做的主要事情:因为表单元素可以像其他任何东西一样使用CSS进行样式设置,所以它非常简单。这个示例在非firefox浏览器中仍然存在一些样式问题,我将对其进行一些改进

<html>
<head>
    <style>
        select#selectoption {
            border-left:none;
            padding:none;
        }

        input#datahere {
            position:relative;
            border-right:none;
            padding:none;
        }
        </style>
    </head>
<body>
    The form below is a simple example.
<form name ="explanation"action="test" method="post">
<input type="text" id="datahere" />
<select id="selectoption" /><option>test</option><option>test2</option></select>

</form>


</body>
</html>

编辑:这里可以看到您想要的在线示例:

您可以尝试一个库:

6年后:datalist元素可能会有所帮助

Safari还不支持这个


编辑:链接到英文版:

所以基本上是一个文本框,你可以在其中键入并从下拉列表中获得匹配可能性的列表?如果是marc b所描述的,你可能只需要使用datalist@Marc,不是真的。我想要一个输入和一个下拉列表。下拉列表将是搜索词,如客户、联系人、电话号码,输入文本将与您选择的任何搜索词相关。我可以在屏幕上输入,然后在旁边下拉,完成同样的事情,但我想将“选择”菜单插入“选择”边框,因为我认为它看起来很光滑。@Qqwy如果单击链接,是否会看到文本/框移到右侧的“结果”部分?如果是的话,你可以编辑这个问题来显示你的文件是什么样子的。我根本看不到选择。我看到了跨度标签和一个输入框。没有选择。@qwy您的右边我没有添加选择框,我只是添加了一个输入框。我想你会根据需要修改它。@Robert:是一个修改过的版本。这与我在下面贴出的答案几乎相同。我希望这就是你的意思。@罗伯特:对不起。错误的链接。作品我还添加了一点JS,将所选项目的值添加到文本框中,如问题中所述。我不知道这个。你帮我省了几个小时的造型。上面的答案带你去荷兰版。这是英文版的链接。我刚刚将nl改为en,但为了避免人们这样做,请在此处链接!: