[英]Jquery multiple select with same text not same val
您好,我必須使用相同的“選項文本”進行3選擇輸入,但值不同。 我想使禁用選擇其他選擇上的一項時,我已經嘗試過,但不起作用: jsfiddle測試
受此啟發: 這個jsfiddle
$(".activ select").on('focus', function ()
{
previous = this.options[this.selectedIndex].innerHTML;
}).change(function() {
var previoues_tx = previous;
var selected = $(this).find('option:selected').text();;
var opts = $(this)[0].options;
var array = $.map(opts, function(elem) {
return (elem.text || elem.text);
});
//alert(previoues_tx);
//alert(selected);
//alert(opts);
//alert(array);
$('.activ select').each(function() {
var oki = $(this).text();
if(previoues_tx != 'Choisir---------------' )
//alert(oki);
{
$('select option[text="' + previoues_tx + '"]').removeAttr('disabled');
}
$('select option[text="' + selected + '"]').attr('selected','selected').attr('disabled', true);
$('select option[text=""]').removeAttr('disabled');
});
previous = this.options[this.selectedIndex].innerHTML;
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.