weixin_58648225 2023-01-12 21:31 采纳率: 89.2%
浏览 68
已结题

一个HTML中的的多选框问题

js在选取option下拉框id=day的项目,触发显示新的下拉多选框,多选框在整个父元素div之中无法得到期待的效果

尝试了在div父元素中的select直接赋予mutiple或者是添加div和ul元素链接js mouseleave等等函数表现都有问题。

img

目的是在"休息"的选项中选中id=day的同时在红色区域内显示html的多选下拉框,关系代码如下

<div class="inputBlock">
      <div class="subject">
        <h2>关闭</h2>
        <span class="require">关闭</span>
      </div>
      <div class="formBox">
        <div class="inner{{ $errors->hasAny('shop_open', 'shop_close') ? ' error' : '' }}">
          <div class="answerBox section">
            <label data-inline="true">
              <input type="checkbox" name="all_day_time" id="all_day_time" data-mini="true" value="on" {{ is_checked('all_day_time', 'on', $merchant->all_day_time) ? 'checked' : '' }}/>关闭
            </label>
            <div class="section">
              @php ($startTime = \Carbon\Carbon::createFromTime('00', '00'))
              @php ($endTime = \Carbon\Carbon::createFromTime('24', '00'))
              <div data-role="fieldcontain" class="section">
                <label for="business_open_time">
                  <span class="inputType">关闭</span>
                </label>
                <select name="business_open_time" id="business_open_time" data-inline="true" required>
                  <option value="">关闭</option>
                  @while ($startTime->diffInMinutes($endTime))
                    <option value="{{ $startTime->format('G:i') }}"{{ (!empty(old('business_open_time', $merchant->open_time)) && old('business_open_time', $merchant->open_time) == $startTime->format('G:i')) ? ' selected="selected"' : '' }}>{{ $startTime->format('G:i') }}</option>
                    @php ($startTime->addMinutes(30))
                  @endwhile
                </select>
                @if ($errors->has('business_open_time'))
                  @foreach ($errors->get('business_open_time') as $error)
                    <p class="errorMessage">{{ $error }}</p>
                  @endforeach
                @endif
              </div>
              <div data-role="fieldcontain" class="section">
                <label for="business_finish_time">
                  <span class="inputType">开启</span>
                </label>
                <select name="business_finish_time" id="business_finish_time" data-inline="true" required >
                  <option value="">开启</option>
                  @php ($startTime = \Carbon\Carbon::createFromTime('00', '00'))
                  @while ($startTime->diffInMinutes($endTime))
                    <option value="{{ $startTime->format('G:i') }}"{{ (!empty(old('business_finish_time', $merchant->close_time)) && old('business_finish_time', $merchant->close_time) == $startTime->format('G:i')) ? ' selected="selected"' : '' }}>{{ $startTime->format('G:i') }}</option>
                    @php ($startTime->addMinutes(30))
                  @endwhile
                </select>
                @if ($errors->has('business_finish_time'))
                  @foreach ($errors->get('business_finish_time') as $error)
                    <p class="errorMessage">{{ $error }}</p>
                  @endforeach
                @endif
              </div>
              <div data-role="fieldcontain" class="section">
                <label for="shop_close">
                  <span class="inputType">休息</span>
                </label>
                <select name="shop_close" id="shop_close" data-inline="true" required>
                  <option>休息</option>
                  <option {{old('shop_close', $appPayMerchant->regular_holiday) == "一" ? " selected" : ""}}></option>
                  <option {{old('shop_close', $appPayMerchant->regular_holiday) == "一" ? " selected" : ""}}></option>
                  <option {{old('shop_close', $appPayMerchant->regular_holiday) == "一" ? " selected" : ""}}></option>
                  <option {{old('shop_close', $appPayMerchant->regular_holiday) == "一" ? " selected" : ""}}></option>
                  <option id="day" {{old('shop_close', $appPayMerchant->regular_holiday) == "二" ? " selected" : ""}}></option>
                  <option id="day"  {{old('shop_close', $appPayMerchant->regular_holiday) == "二" ? " selected" : ""}}></option>
                  <option id="day"  {{old('shop_close', $appPayMerchant->regular_holiday) == "二" ? " selected" : ""}}></option>
                  <option id="day"  {{old('shop_close', $appPayMerchant->regular_holiday) == "二" ? " selected" : ""}}></option>
                  <option id="day"  {{old('shop_close', $appPayMerchant->regular_holiday) == "二" ? " selected" : ""}}></option>
                  <option id="day" {{old('shop_close', $appPayMerchant->regular_holiday) == "二" ? " selected" : ""}}></option>
                </select>
                @if ($errors->has('shop_close'))
                  @foreach ($errors->get('shop_close') as $error)
                    <p class="errorMessage">{{ $error }}</p>
                  @endforeach
                @endif
              </div>
            </div>
            <div class="errorMsg"></div>
            @include('merchant/form/rpay_openday_notes')
          </div>
        </div>
      </div>
      
    


还请指教在此情况下如何调出有效的多选框,非常感谢!!

  • 写回答

2条回答 默认 最新

  • CSDN专家-showbo 2023-01-12 22:07
    关注

    id为day的option有多个,只要是id是day就显示?要显示哪个dom对象?

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 1月21日
  • 已采纳回答 1月13日
  • 创建了问题 1月12日

悬赏问题

  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效
  • ¥15 悬赏!微信开发者工具报错,求帮改
  • ¥20 wireshark抓不到vlan
  • ¥20 关于#stm32#的问题:需要指导自动酸碱滴定仪的原理图程序代码及仿真
  • ¥20 设计一款异域新娘的视频相亲软件需要哪些技术支持
  • ¥15 stata安慰剂检验作图但是真实值不出现在图上
  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法