Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1

    [JS] Eliminare un attributo all'interno di un TAG HTML

    salve come posso nel momento in cui carico la pagina eliminare del tutto (per intenderci in modo tale che quando controllo il codice HTML non lo veda) un attributo di un tag HTML SELECT ?

    immagino
    <body onLoad="disabilita()">

    poi lo script
    <script type="text/javascript" language="javascript">
    function disabilita() {
    formS.NomeSelect.NomeAttributo.disabled = true;
    }
    </script>

    ho provato questa ma non va !

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    che cosa sarebbe 'NomeAttributo' nella select?

    prova così

    codice:
    function disabilita() {
      document.nomeform.nomeselect.disabled = "disabled"
    }
    e sostituisci opportunamente nomeform e nomeselect

    Ciao
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    però attenzione io vorrei eliminare un attributo particolare non disabilitare il tag select

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    per caso quando usi il termine 'attributo' non è che intendi invece un'opzione della select?

    Se sì cosa vuoi disabilitare di preciso, puoi fare un esempio pratico?
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    l'attributo è language che non è standard
    e vorrei toglierlo
    ho provato con

    document.formS.nomeSelect.language.disabled = "disabled";

    ma niente lo stampa ugualmente

  6. #6
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Originariamente inviato da brutusin
    l'attributo è language che non è standard
    e vorrei toglierlo
    ho provato con

    document.formS.nomeSelect.language.disabled = "disabled";

    ma niente lo stampa ugualmente

    ma cosa ci fa un attributo language su una select?
    e poi lo stampa dove?
    :master:

    Perdonami ma non riesco a capire il problema...
    ad ogni modo se devi semplicemente togliere un attributo usa il metodo .removeAttribute

    document.formS.nomeSelect.removeAttribute('languag e');
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  7. #7
    viene stampato nell'html "generato" dalla pagina asp.net ecco svelato il mistero !
    provo

  8. #8

  9. #9
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    guarda che non puoi togliere fisicamente un attributo con javascript (se è questo che credi di poter fare: )

    nel codice sorgente l'attributo continuerà a vedersi ma non sarà più presente nel DOM. Se vuoi eliminarlo alla fonte (ovvero che non sia presente nemmeno nel sorgente) devi agire a livello server, ovvero non farlo stampare con asp.net
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  10. #10
    praticamente io non posso agire a livello di ASP.NET per togliere l'attributo generato
    questo fa si che non venga validata la pagina per HTML4.01
    pensavo si potesse debellare l'attributo in maniera definitiva
    putroppo con i tentativi fatti il validatore mi ha sempre segnalato errore

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 © 2025 vBulletin Solutions, Inc. All rights reserved.