5.00 / 1 oy

JQuery ile Dropdown değişiminde diğer seçilince textbox göstermek

Bir süre önce JQuery ile Dropdown'da (Select) seçili değeri bulmak için bir soru sormuştum, soru da yanıtlanmıştı ve o ihtiyacım için (bir butona tıklandığında dropdownlist'in seçili değerini almak) çözüm olmuştu. Yine benzer bir ihtiyacım oldu, bu çözümden kısmen faydalandım ama problem bu sefer biraz daha farklı. DropdownList seçili liste elemanı değiştiğinde eğer seçilen ListItem belli bir değer ise başka bir html elemanını görünür hale getirmem gerekiyor (diğer seçildiğinde kutucuk çıkartmak gibi).

JQuery ile client tarafında bu işlemi nasıl yapabileceğim konusunda yine yol gösterebilecek kimse var mıdır?

droper

04.03.2020 10:04

Bu soru 1 kez yanıtlandı.

  • 4 Mart 2020 15:16
    16

    Merhaba, bir dropdownlist, bir de textbox için aşağıdaki gibi bir aspx sayfası olduğunu varsayıyorum. html de olabilir, aynı jquery kodları yine çalışır.

    <asp:DropDownList ID="ddl_secenekler" runat="server" ClientIDMode="Static" >
        <asp:ListItem Text="Seçiniz" Value="0" Selected="True"></asp:ListItem>
        <asp:ListItem Text="a" Value="a"></asp:ListItem>
        <asp:ListItem Text="b" Value="b"></asp:ListItem>
        <asp:ListItem Text="c" Value="c"></asp:ListItem>
        <asp:ListItem Text="diğer" Value="diger"></asp:ListItem>
    </asp:DropDownList>
    
    <div id="tarih" style="display:none" >
        <asp:TextBox ID="tb_diger" runat="server"></asp:TextBox>
    </div>

    Sadece en alttaki diğer seçeneği seçildiğinde textbox'ı görünür yapmak, diğer seçenekler seçildiğinde de görünmez yapmak için aşağıdaki jquery kodlarını kullanabilirsiniz.

    $("#ddl_secenekler").change(function () {
        var value = this.value;
        
        if (value == "diger") {
          $("#tarih").show();
        }
        else {
          $("#tarih").hide();
        }
    });

     

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
JQuery ile Dropdown değişiminde diğer seçilince textbox göstermek

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.