2017-10-20 54 views
0

例如我有optionselectpicker实施。重置引导选择使用jQuery iniside表单

<form class="form-horizontal" id="myFormskpd" > 
<select class="selectpicker form-control" id="id_objek_penugasan_skpd" name="id_objek_penugasan_skpd" data-live-search="true" title="Pilih data objek penugasan" > 
<option data-subtext="01" value="1" >SKPD Provinsi Maluku </option> 
<option data-subtext="02" value="2" > SKPD Kabupaten/Kota Maluku </option> 
<option data-subtext="03" value="3" >Satuan Kerja Pusat </option> 
<option data-subtext="04" value="4" >Proyek Pusat </option> 
<option data-subtext="05" value="5" >Proyek Daerah </option> 
<option data-subtext="06" value="6" >BUMN </option> 
<option data-subtext="07" value="7" >BUMD </option> 
</select> 
</form> 

时,我有选择的选项,我不能让我用reset使我myFormskpd明确再次设置为空白选项(设置为null)

$('#myFormskpd')[0].reset();

但它没有为我工作。我曾尝试过:

$('#id_objek_penugasan_skpd').selectpicker('deselectAll'); 

它只是取消选择一个选择选择器。是否有重置表单的方法,以便使所有的selectpicker都清楚?例如,我有一个表单。在这张表格里面,我有五种不同的selectpicker。通常,我使用$('#myFormskpd')[0].reset();来一次清除表单。但它在selectpicker不起作用,它仍然显示以前选择的选项。

+0

这是正确的插件? https://silviomoreto.github.io/bootstrap-select/ –

+0

'$('#myFormskpd')。selectpicker('deselectAll');' – tonoslfx

+0

@MasterYoda是的,那一个 – Gagantous

回答

1

试试下面的代码:

https://codepen.io/zerolfc/full/pWYwNq/

$(function() { 

    $('.selectpicker').selectpicker(); 

    $('button').click(function() { 

     $('#id_objek_penugasan_skpd').selectpicker('deselectAll'); 

     // or $('.selectpicker').selectpicker('deselectAll'); 

    }); 


}); 
+0

所以我只是添加所有选择选项,我想清除'$('按钮')内选定的选项。 (函数(){'? – Gagantous

+0

是的,你可以使用类而不是:) – tonoslfx

+0

我们可以具体的选择内部选择选择器? – Gagantous