Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
294 views
in Technique[技术] by (71.8m points)

jquery - select2 should have placeholder and allow deselection

I am using the select2 below which is built dynamically using PHP and is used as a filter. I need to allow the users to unselect their choice.

$this->data['years'] = range(1, 5);

<select class="select2" id="dpyr" name="dpyr">
    <option></option>
     <?php foreach ($years as $year) : ?>
           <option value="<?=$year; ?>"><?=$year?></option>
     <?php endforeach; ?>
</select>

I am trying to add the placeholder using jquery but it just doesn't work. I'm out of ideas and have tried altering this many times.

<script>
$(document).ready(function() {
    $("#dpyr").select2({
            placeholder: "Select a year",
            allowClear: true
        });
    });
    $( "#dpyr" ).val('').trigger('change');
}
</script>
question from:https://stackoverflow.com/questions/65891767/select2-should-have-placeholder-and-allow-deselection

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...