Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Aggiungere attributo a radio button con jquery in pagina asp.net webform

    ciao!

    ho un problema con questo codice jquery e i nomi delle input in asp.net:
    codice:
    function showDup() {
        if (document.getElementById("rdSiDup").checked) {
            $("input:radio[name=rdTipoDup]").prop('required', true);
        } else {
            $("input:radio[name=rdTipoDup]").prop('required', false);
        }
    }
    il problema è che asp.net assegna il nome in maniera dinamica, e quindi non viene aggiunto l'attributo a i radiobutton:
    codice:
    <asp:RadioButton ID="rdAnnuale" ClientIDMode="Static" CssClass="form-check-input" GroupName="rdTipoDup" runat="server" />
    <asp:RadioButton ID="rdMensile" ClientIDMode="Static" CssClass="form-check-input" GroupName="rdTipoDup" runat="server" />
    come posso aggirare il problema???

  2. #2
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,624
    devi usare il selettore jquery per ID non per name
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  3. #3
    Quote Originariamente inviata da supermac Visualizza il messaggio
    devi usare il selettore jquery per ID non per name

    si ci sono arrivato dopo.....
    grazie!

  4. #4
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,655
    per l'ID client assegnato da asp.net in modo dinamico, ho visto in molti codici usare (nelle funzioni JS)

    <%= IdServerControllo.ClientID %>

    esempio:
    var reparti = $("#<%= hidden_campo.ClientID %>").val();

    dove hidden_campo è l'ID lato server

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2019 vBulletin Solutions, Inc. All rights reserved.