【发布时间】:2020-11-04 14:04:10
【问题描述】:
每当从选择框中选择一个选项时,我都会尝试在输入字段中获取值。现在,每当我选择一个选项时,都会显示相关值,但它是选择选项格式。我只希望它在输入字段中。
这是我的 HTML
<select class="form-control" name="organisation" id="mainpage">
<option selected="">Select</option>
@foreach($users as $k=>$u)
@if($u->created_by == $userId)
<option value="{{ $u->id }}" id="{{ $u->id }}">{{ $u->name }}</option>
@endif
@endforeach
</select>
我只是希望下面的选择框会出现在输入字段中。
<select class="form-control" id="mainsection" required>
<option>--Select--</option>
@foreach($users as $k=>$u)
@if($u->created_by == $userId)
<option value="{{ $u->user_id }}" data-parent="{{ $u->id }}">{{ $u->user_id }}</option>
@endif
@endforeach
</select>
这是我的脚本:
<script type="text/javascript">
jQuery("select#mainpage").on('change',function () {
jQuery("select#mainsection").find('option').css('display', 'none');
var idclassurl = jQuery("select#mainpage :selected").attr('id')
jQuery("select#mainsection").find('option[data-parent="'+idclassurl+'"]').css('display', 'block');
});
</script>
【问题讨论】:
-
请从控制台选项卡显示 js 错误
-
以上代码运行完美,没有问题。我只是希望从第一个选择框中选择选项后,第二个选择框中显示的选项将显示在输入字段中,
标签: javascript laravel