Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.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_Html_Css_Jquery Ui - Fatal编程技术网

Javascript 实现多个组合框只会导致一个下拉按钮

Javascript 实现多个组合框只会导致一个下拉按钮,javascript,html,css,jquery-ui,Javascript,Html,Css,Jquery Ui,在此处使用代码: 但是用类替换id几乎可以实现所需的功能。。。除了所有组合框只有一个下拉按钮。如何获得每个组合框的下拉按钮? <div class="ui-widget" style="display: inline-block;" > <select id="tag01" class="comboBox"> <option value="">Select one...</option>     <c:forEach ite

在此处使用代码: 但是用类替换id几乎可以实现所需的功能。。。除了所有组合框只有一个下拉按钮。如何获得每个组合框的下拉按钮?

<div class="ui-widget" style="display: inline-block;" >
  <select id="tag01" class="comboBox">
    <option value="">Select one...</option>
      <c:forEach items="${allTags}" var="tag">
        <option value="${tag.title}">${tag.title}</option>
      </c:forEach>
   </select>
</div>
<div class="ui-widget" style="display: inline-block;" >
  <select id="tag02" class="comboBox">
    <option value="">Select one...</option>
    <c:forEach items="${allTags}" var="tag">
      <option value="${tag.title}">${tag.title}</option>
    </c:forEach>
  </select>
</div>


结果只有一个下拉按钮。只有当我从div样式中删除display inline block时,我才能得到多个按钮,但是combox框在多行上-我不希望出现这种情况。

下拉按钮处于绝对位置,这意味着它不会影响页面的正常流动。添加第二个组合框时,容器元素中与
position:relative
的组合将导致一个堆叠在按钮顶部的框。在
.ui小部件
元素的右侧留下一些空间可以解决这个问题

比如说,

<div class="ui-widget" style="display: inline-block; margin-right:40px">
  <select id="tag01" class="comboBox">
    ...
   </select>
</div>

...

请参阅演示

您能提供演示吗?@KarSho无法导入jquery ui至少只发布一些您的代码。您是否使用了正确的css和小部件功能?检查拼写“.combox”……对不起,我不知道你错在哪里了
 $(".comboBox").combobox();
<div class="ui-widget" style="display: inline-block; margin-right:40px">
  <select id="tag01" class="comboBox">
    ...
   </select>
</div>