2017-07-06 30 views
0

的选择,我有两个选择框,一个是产品,另一种是产品类型。产品类型列表中显示的内容取决于产品中选择的内容。我想要实现的是在加载列表顶部的空选项,以便我可以在产品上进行搜索。我将如何去做这件事?响应文本框和一个空的“选择”中加载列表

到目前为止,我已经

<select class="form-control" name="product_type" id="producttype"> 
    <option value=""></option> 
</select> 

和JS/jQuery的

$('#product').on('change', function(e) { 
    console.log(e); 

    var prod_id = e.target.value; 

    $.get('/ajax-subcat?prod_id=' + prod_id, function(data) { 
    $('#producttype').empty(); 

    $.each(data, function(index, subcatObj) { 
     $('#producttype').append('<option value="' + subcatObj.id + '">' + subcatObj.name + '</option>'); 
    }); 
    }); 
}); 
+1

我真的不明白你的问题。你想要达到什么目的? –

+0

默认选项<期权价值=“”>选择产品类型“在我的加载列表的顶部。这样我就可以在该选择框为空值搜索 – detinu20

+0

您可以添加使用选项选择<=”第一选择选择“>这样就会成为默认的一个,对吧? –

回答

0

可以追加一条默认选项填写你的选择在每个前,像这样:

$('#product').on('change', function(e) { 
    console.log(e); 

    var prod_id = e.target.value; 

    $.get('/ajax-subcat?prod_id=' + prod_id, function(data) { 
    $('#producttype').empty(); 

    $('#producttype').append('<option selected disabled>Select a product type</option>'); 

    $.each(data, function(index, subcatObj) { 
     $('#producttype').append('<option value="' + subcatObj.id + '">' + subcatObj.name + '</option>'); 
    }); 
    }); 
}); 
+0

Bang对那个男人,谢谢, – detinu20

相关问题