Php 我想在选择后禁用选项-laravel
我正在创建动态下拉列表,其中的选项来自数据库。 一旦选择了一个选项,它应该在下一个选择中禁用,并在删除选择时启用 这是我的select标签,它是一个laravel代码Php 我想在选择后禁用选项-laravel,php,jquery,laravel,Php,Jquery,Laravel,我正在创建动态下拉列表,其中的选项来自数据库。 一旦选择了一个选项,它应该在下一个选择中禁用,并在删除选择时启用 这是我的select标签,它是一个laravel代码 <div class="form-group"> <label for="category">Category</label> {{ Form::select('category',(isset($data) && isset($data['kra_category']
<div class="form-group">
<label for="category">Category</label>
{{
Form::select('category',(isset($data) && isset($data['kra_category'])) ? $data['kra_category'] : [],
htmlSelect('category',$data),
array('name'=>'kra[0][category]', 'data-name' => 'category', 'class' => 'form-control chosen-select kra_category', 'placeholder' => '', 'data-placeholder' => 'Select Category'))
}}
</div>
编写此函数
$(".chosen-select").change(function(){
var value = $(".chosen-select option:selected").val();
var theDiv = $(".is" + value);
$(".chosen-select option:selected").hide().siblings().removeProp('disabled');
});
$('#test')。更改(函数(){
var indexOfSelect=$(this.find('option:selected');
$(this).find('option').removeAttr('disabled');
//indexOfSelect.attr('disabled','disabled');
indexOfSelect.prop('disabled','false');
});代码>
挑选
AA
BB
科科斯群岛
DD
这里不清楚您想要什么。你提到了“下一个选择”,但我不知道你的意思。您共享的代码中只有一个select。单击“添加”按钮后,将动态生成select。但我想要的是,一旦在select1中选择了一个选项,它就不应该出现在select2@apokryfos请告诉我它们是如何动态生成的?同样,我在这里只看到一个选择。我需要一个更具体的例子。有一个添加按钮,可以添加相同的表单。在我的新表单中,有与上一个表单相同的选择标记,但我不想要上一个表单中选择的值@apokryfosuse.prop()和.removeAttr();
$(".chosen-select").change(function(){
var value = $(".chosen-select option:selected").val();
var theDiv = $(".is" + value);
$(".chosen-select option:selected").hide().siblings().removeProp('disabled');
});