隐藏模态后如何重置选择器?

时间:2015-04-21 03:24:00

标签: jquery twitter-bootstrap modal-dialog dropdownbox jquery-selectbox

(对不起,我的英文)

嘿,我有一个精选的选择器:

                    +                       
                    '<select class="selectpicker" id="select_seleccionar_proyecto_id">'
                    +
                    '<option value="0">Seleccione..</option>'
                    +                           
                    '<option value="1">Tarea número 1</option>'
                    +                           
                    '<option value="2">Tarea número 2</option>'
                    +                       
                    '<option value="3">Tarea número 3</option>'
                    +
                    '<option value="4">Tarea número 4</option>'
                    +                           
                    '<option value="5">Tarea número 5</option>'
                    +                       
                    '<option value="6">Tarea número 6</option>' 
                    +                   
                    '</select>'         

这个选择框是一个模态,当我关闭这个模态时,选择框就像最后一次,例如:我选择“tarea numero 4”,我关闭模态并打开模态和“tarea numero 4 “被选中。好吧,我有一个方法,我隐藏模态后调用,当我打开我需要“seleccionar ..”,但没有任何工作..

¿jquery中最好的选择是什么?感谢

HideModal: function(){
    var self = this;
    $('#modal_seleccionar_tarea_id').modal('hide');
    self.LimpiarModalTarea();
    },

LimpiarModalTarea: function(){
var self = this;

 $('#select_seleccionar_proyecto_id').val("0");},

PD:这项工作在其他模态中,但使用textarea。

3 个答案:

答案 0 :(得分:2)

如果您使用的是bootstrap-select

$("selectorOfSelect").val('0').selectpicker('refresh');

答案 1 :(得分:0)

我认为您正在寻找$("#select_seleccionar_proyecto_id").prop('selectedIndex',0);

stackoverflow Set the selected index of a Dropdown using jQuery

答案 2 :(得分:0)

尝试更改您的jquery代码

来自

$('#select_seleccionar_proyecto_id').val("0");

进入

$("#select_seleccionar_proyecto_id")[0].selectedIndex = 0;
               //<<--  or
$("#select_seleccionar_proyecto_id").get(0).selectedIndex = 0;

通常,通过使用$('#select_seleccionar_proyecto_id').val("0");也可以工作,LimpiarModalTarea函数在hidemodal函数中调用时是否有效?如果通过发出警报来确保这些功能无法确保这些功能。