en utilisant ce plugin https://github.com/aehlke/tag-it son très cool au fait.Tag il soumettre l'ID pas la valeur ou l'étiquette
problème:
<input type="hidden" name="tags" id="mySingleField" value="Apple, Orange" disabled="true">
Tags:<br>
<ul id="mytags"></ul>
<script type="text/javascript">
$(document).ready(function() {
$("#mytags").tagit({
singleField: true,
singleFieldNode: $('#mySingleField'),
allowSpaces: true,
minLength: 2,
removeConfirmation: true,
tagSource: function (request, response) {
//console.log("1");
$.ajax({
url: "../City/GetList",
data: { term: request.term },
dataType: "json",
success: function (data) {
response($.map(data, function (item) {
return {
label: item.label + " (" + item.id + ")",
value: item.value
}
}));
}
});
}
});
});
</script>
Lorsque balise sélectionne les valeurs qu'il ajoute des valeurs au champ caché au format CSV en valeur attr. je veux qu'il fasse l'ID au lieu que quelqu'un sache comment?
peut-je demander pourquoi voulez-vous faire –
je veux passer id pas les valeurs de retour au serveur –
[Ligne # 238 du plug-in fourni] (https://github.com/aehlke/tag -it/blob/master/js/tag-it.js # L283) est l'endroit où la valeur est définie, si cela aide. – couzzi