从下拉列表中更新选项

时间:2014-01-21 14:23:15

标签: jquery django

我有一个有很多选项的Dorpdownlist。所以我想用文本过滤这些选项。

$("input.form-control").change(function () {
    var value = $('.form-control').val();

    //now I need to remove the options witch not contains the value in the text.

});


<select id="id_customer" name="customer">
    <option value="1">Max Musterman </option>
    <option value="2">Heidi Mustermann </option>
</select>

如果值更改,可能必须再次添加已删除的选项。 这只是我使用jquery的第一步。如果您有Django,Ajax或其他方面的解决方案,它也没关系。

1 个答案:

答案 0 :(得分:0)

您可以使用.filter()

$("input.form-control").change(function () {
    var value = $('.form-control').val();

    $('#id_customer option').filter(function(){
       return $(this).text() != value;
    }).remove();

});