You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Dropdown菜单选项无法点击求助:疑似被下方输入框遮挡

下拉菜单选项无法点击的解决建议

问题描述

点击表单中的下拉菜单后能展开看到选项,但无法选择,疑似被菜单下方的文本输入框遮挡。

相关HTML代码

<form>
    <div class="input-field m-b-30">
        <input type="text" id="firstName" placeholder="First Name" name="name" required="">
        <label for="fullName">Required</label>
    </div>
    <div class="input-field m-b-30">
        <input type="text" id="phoneNumber" placeholder="Phone Number" name="phone" required="">
        <label for="phoneNumber">Required</label>
    </div>
    <div class="input-field m-b-30">
        <input type="text" id="phoneNumber" placeholder="Phone Number" name="phone" required="">
        <label for="phoneNumber">Business Name</label>
    </div>
    <div class="input-field m-b-30">
        <input type="text" id="phoneNumber" placeholder="Phone Number" name="phone" required="">
        <label for="phoneNumber">Phone Number</label>
    </div>
    <div class="input-field m-b-30">
        <input type="email" id="emailAddress" placeholder="Email Address" name="email" required="">
        <label for="emailAddress">Email</label>
    </div>
    <div class="input-field m-b-30">
        <input type="text" id="subject" placeholder="I Would Like To Discuses " name="subject" required="">
        <label for="subject">Subject</label>
    </div>
    <div class="input-field m-b-30">
        <label for="cars">Choose a car:</label>

        <select name="cars" id="cars">
          <option value="volvo">Volvo</option>
          <option value="saab">Saab</option>
          <option value="mercedes">Mercedes</option>
          <option value="audi">Audi</option>
        </select>
    </div>
    <div class="input-field textarea-field m-b-30">
        <textarea id="message" placeholder="Message" name="message"></textarea>
    </div>

    </div>
    <div class="input-field">
        <button type="submit" class="template-btn">Send Message <i class="fas fa-arrow-right"></i></button>
    </div>
</form>

解决建议

  • 提升下拉菜单的层级:给下拉菜单所在的容器或<select>元素设置更高的z-index,确保它的层级高于下方输入框。示例CSS:
    #cars {
        position: relative;
        z-index: 10;
    }
    
    或者针对其容器:
    .input-field:nth-child(7) {
        position: relative;
        z-index: 10;
    }
    
  • 修复HTML结构错误:代码中存在多余的</div>标签(在textarea容器之后),这会导致页面布局异常,先删除该多余标签,再检查下拉菜单是否恢复正常。
  • 检查下方元素的定位属性:查看下拉菜单下方的文本输入框或其容器是否设置了position: absolute、overflow: hidden等属性,这些可能导致元素覆盖下拉选项,如有则调整对应CSS。
  • 排查父容器层级:确认表单或其他父容器的z-index设置,避免下拉菜单的展开区域被其他元素压制。

内容的提问来源于stack exchange,提问作者user19971670

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 16:40:26