2016-03-23 12 views
1

Bunlardan ilki, yinelenen bir soru değildir. Çözümü bulamadığım tüm soruları kontrol ettim.jQuery Seçilmiş eklenti Ajax kullanarak seçenekleri dinamik olarak ekleyiniz mi?

Sorunum, çoklu seçim form alanları oluşturmak için Jquery choosen eklentisi version 1.5.1 kullanan bir projede çalışıyorum. Bazı multi select fields'da, listede mevcut olmayan seçeneklere dinamik olarak seçenekler eklemem gerekiyor. Örneğin

i 3 seçenek
1. erkek
2.female
3.kids ile tags alanı var ama kullanıcı mümkün bu alan için youngbaby gibi herhangi bir yeni etiket eklemek için olabilir izin ediyorum. Bunu başarmak için aşağıdaki add attributes dynamically in using chosen plugin dersinde bunu yaptım.

Bu güzel çalışıyor. fakat sorun şu ki tüm multi-select alanlarında yeni değerler ekliyor. products gibi bazı alanların eklenmesine izin verilmemelidir. Dinamik değerler eklemek için çok az alanım var. Bu nedenle, etiket eklemek için formun kendisinde bulunan case 13 mantığını belirtmek istersiniz. Şimdiye kadar, bu gibi çalışmayı denedim. Bunu nasıl başarabilirim?? herhangi bir yardım deneyin .. takdir şey yoluna size

+1

Kod öyle görünüyor ki, HTML'nizin kötü olduğunu ve birden fazla '' # # product_tags' seçeneğinin olduğunu tahmin ediyorum. –

cevap

2

teşekkür ederim bu

$(".chosen-container").on('keyup',function(event) { 
    if(event.which === 13) { 
    $("#product_tags").append('<option value="' + $(event.target).val() + '" selected="selected">' + $(event.target).val() + '</option>'); 
    $("#product_tags").trigger('chosen:updated'); 
    } 

});

İlgili konular