Maison >interface Web >js tutoriel >Explication détaillée de la liste déroulante modifiable bootstrap, exemple jquery.editable-select

Explication détaillée de la liste déroulante modifiable bootstrap, exemple jquery.editable-select

PHPz
PHPzoriginal
2018-05-10 14:33:169182parcourir

Cet article présente principalement les informations pertinentes de jquery.editable-select, la liste déroulante modifiable de bootstrap. Les amis qui en ont besoin peuvent s'y référer. J'espère que cela pourra aider tout le monde.

Tutoriel Bootstrap]

Alors veuillez regarder le code directement :

Citation :

<script type="text/javascript" src="${ contextPath }/res/sys/scripts/jquery.editable-select.min.js"></script>
<link href="${ contextPath }/res/sys/scripts/css/jquery.editable-select.min.css" rel="external nofollow" rel="stylesheet">

Partie HTML :

</tr>
<tr>
<th valign="middle" >
<h4>用量</h4>
</th>
<td valign="middle" style="width:28%">
<input type="text" class="form_input form-control" id=&#39;num&#39; name=&#39;num&#39; value=&#39;${map.get("input_value")}&#39; placeholder=" ">
</td>
<td valign="middle" style="width:27%">
<select id="numUnit" name="numUnit" class="form-control">
</select>
</td>
</tr>

Partie JS :

ajaxDirect(contextPath + "/admin/getDataDictAll/024",{},function(data){
var htm = "";
for ( var int = 0; int < data.length; int++) {
htm += "<option value=&#39;"+ data[int].name +"&#39;>"+ data[int].name +"</option>";
}
$(&#39;#numUnit&#39;).html(htm); 
$(&#39;#numUnit&#39;).editableSelect({ 
effects: &#39;slide&#39; //设置可编辑 其它可选参数default、fade 
});
$(&#39;#numUnit&#39;).val(data[0].name); //设置默认值
});

Le json renvoyé par l'url est :[{"dataDictNo":"024001","gbNo":"","name":"千克","nameInitAbbr":"QK","parentNo":"024"}]

ajaxDirect est ajax avec une touche différente, vous pouvez l'ignorer

/**
* 返回JSON形式的数据
* @param url 地址
* @param data 参数
* @param func 返回函数
* @param async 是否异步
*/
function ajaxDirect(url,data,func,async){
if(!async){
async = false;
}
$.ajax({
url:url,
type:"post",
dataType:"json",
async:async,
data:data,
success:func
});
}

L'effet est le suivant :

Autres paramètres d'options :

filter : filtre, c'est-à-dire lors de la saisie. L'option déroulante fera correspondre les caractères saisis lorsque le contenu est affiché, prend en charge le chinois, vrai/faux et est par défaut vrai.

effets : effet d'animation. Lorsque la zone de sélection déroulante est déclenchée, la zone déroulante affiche l'effet de transition. Il existe trois valeurs : par défaut, diapositive et fondu.

Durée : la vitesse de l'animation de transition affichée dans la zone d'option déroulante, y compris rapide, lente et numérique (millisecondes), la valeur par défaut est rapide.

Événement

onCreate : déclenché lors de la saisie d'une entrée.

onShow : déclenché lorsqu'il est abaissé.

onHide : Déclenché lorsque la liste déroulante est masquée.

onSelect : déclenché lorsque l'option dans la liste déroulante est sélectionnée.

Recommandations associées :

Comment écrire une liste déroulante modifiable bootstrap jquery.editable-select

Deux implémentations de liste déroulante modifiable down box Compétences Method_javascript

Code d'implémentation de la liste déroulante modifiable basé sur jquery_jquery


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn