简体   繁体   English

基于带有所选插件的值javascript选择的选项

[英]option selected base on a value javascript with chosen plugin

I am trying to select a option based on the input given by the user in my select with a chosen plugin. 我想select一个option根据我在由用户给定的输入selectchosen插件。 My code works when I remove the data-rel="chosen" . 当我删除data-rel="chosen"时,我的代码有效。 This is my code. 这是我的代码。

        function editUser () {
        var tldArray = new Array();
            $("select#extname > option").each(function(){
                tldArray.push($(this).val());
            });

            for (index = 0;index < tldArray.length;index++) {
                if (tldArray[index] == document.getElementById('extselect').value) {
                    $('#extname').val( $.trim( tldArray[index] ) );
                }
            }
        }

this is my select : 这是我的select

<select id="extname" data-rel="chosen" class="input-small" data-placeholder="Ext. Name">
    <option value=""></option>
    <option value="SR">SR</option>
    <option value="JR">JR</option>
    <option value="3rd">3rd</option>
    <option value="4th">4th</option>
    <option value="5th">5th</option>
    <option value="6th">6th</option>
    <option value="7th">7th</option>
    <option value="8th">8th</option>
    <option value="9th">9th</option>
    <option value="10th">10th</option>
</select>

and this is my input 这是我的input

<input class="input focused" id="extselect" style="margin-top:-15px" type="text" placeholder="First Name">

<button value='$key->id' class='btn btn-mini btn-info' href='#' onclick='editUser(this)'>

How can I make this work with a chosen plugin? 如何使用chosen插件实现此目的?

对使用selected初始化的select所做的更改将不会显示在selected插件生成的html中,直到您调用

$('#extname').trigger('chosen:updated');

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM