J'ai deux champs qui ont les mêmes options. Je veux m'assurer que lorsque l'utilisateur sélectionne une option de l'un d'entre eux, le champ opposé aura la même option supprimée. Par conséquent, si un utilisateur sélectionne T. Edson comme Recipient
, cette option sera supprimée sur le champ CCs
.Comment lier deux champs choisis en supprimant les options les uns des autres
J'ai essayé ce qui suit comme quelqu'un a dit here mais ne semble pas fonctionner.
function checkAddressFields() {
var recipientField = $('#id_recipient');
var ccsField = $('#id_ccs');
console.log("Removing duplicate");
$("#id_ccs option[value='"+recipientField.val()+"']").remove();
ccsField.trigger("chosen:updated");
}
$('#id_recipient').on('change', checkAddressFields);
$('#id_ccs').on('change', checkAddressFields);
'ccsField.find (" op tion [value = '"+ recipientField.val() +"'] ") hide();' Travaillé comme un charme. Merci. : o) –