【发布时间】:2020-02-14 09:25:17
【问题描述】:
我正在使用 Select2 下拉菜单。我想在选择 Patient 选项时触发一个事件。现在无论点击哪个选项,它都会触发一个事件。
<div class="col-md-3">
{!!($errors->has('name')) ? '<div class="form-group has-error">' : '<div class="form-group">'!!}
{{Form::label('based on', 'Based on:')}}<br>
{!! Form::select('type', ['' => 'Select type'] + ['0' => 'Image', '1' => 'Patient'], null, ['class' => 'form-control select2', 'id' => 'type', 'style' => 'width: 100%;']) !!}
</div>
</div>
<div class="col-md-3" id="timeframe-div" style="display: none;">
{!!($errors->has('name')) ? '<div class="form-group has-error">' : '<div class="form-group">'!!}
{{Form::label('based on', 'Timeframe:')}}<br>
{!! Form::select('timeframe', ['' => 'Select type'] + ['0' => 'Daily', '1' => 'Weekly', '2' => 'Monthly'], null, ['class' => 'form-control select2', 'id' => 'timeframe', 'style' => 'width: 100%;']) !!}
</div>
$('#type').on("select2:selecting", function(e) {
$("#timeframe-div").css("display", "block");
});
【问题讨论】:
-
在询问与服务器端逻辑不相关的问题时,为了将来参考,请将 HTML 输出发布到问题中,而不是任何创建它的模板逻辑。
标签: jquery jquery-select2