"Diğer" Handling

1 Cevap php

Kullanıcı daha sonra metni girebilirsiniz nerede, (jQuery ile) seçeneklerden biri "diğer" gizli bir metin alanını gösteren bir açılan liste işlemek için en iyi yolu anlamaya çalışıyorum. Seçme kutusunun değeri "ise, örneğin - açılan ve giriş alanı hem de aynı" ad "özelliği verilmelidir, daha sonra sunucu tarafı kodu bir aktif değerin ne olduğunu bilmek için her değerleri üzerinde bir kontrol çalışır Diğer ", daha sonra metin girişi alanının değerini denetleyin - Bu varsayılan değer değilse (" "metnini girin), daha sonra bu değeri kullanmak ve veritabanına kaydetmek için ok bulunuyor. Bu soruna bir dağınık bir yaklaşım mı?

EDIT: Bu göstermek / "diğer" alan gizleme benim istemci tarafında kod.

$('.select_change').live("click change", function(){
            //check if value is other
            $(this).parent().find(".hidden").toggle($(this).val() == 'other');
        });

1 Cevap

Ben gitmek için yol seçilen değer "Diğer" eşit ve daha sonra değerine göre / giriş gizlemek göstermek olmadığını kontrol etmek olduğunu düşünüyorum.

Sunucu tarafında benzer bir denetimi yapmak istiyorsunuz, ve açılan değer "Diğer" eşit ise metin kutusu değerini saklayın.

Ben bu kodu test değil ama bu genel bir fikir olduğunu düşünüyorum:

$('#myDrpdown').change(function() {
    if($(this).val() === "other"){
        $("#hiddenInput").show();
    } else {
        $("#hiddenInput").hide();
    }
});