Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    333

    cambiare il parametro di una funzione in un iperlink al volo

    Ciao a tutti
    ho un link come segue:
    <a href="#" onclick="goal(111);" id="gl">blablabla</a>
    come fareste a cambiare al volo il parametro passato alla funzione goal?
    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2014
    residenza
    Voltati
    Messaggi
    913
    codice:
    <a href="#" onclick="goal(+this.getAttribute('data-parametro'));" id="gl" data-parametro="111">blablabla</a>
    Per cambiarlo:
    codice:
    document.getElementById("gl").setArrtibute("data-parametro", 91);
    No

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    333
    mi rispoonde che non è supportato il metodo setArrtibute(

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    setAttribute
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    333
    OK
    grazie

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2014
    residenza
    Voltati
    Messaggi
    913
    Ups scusa... scritto di fretta
    No

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    333
    In realtà non cambia niente perchè se anche con un alert si mostra il parametro appena cambiato quando si clicca sul link il parametro è sempre quello iniziale quindi l'intenzione di trasformare un link in una specie di interruttore a 2 o a 3 posizioni così non funziona

  8. #8
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Quote Originariamente inviata da jomla Visualizza il messaggio
    In realtà non cambia niente perchè se anche con un alert si mostra il parametro appena cambiato quando si clicca sul link il parametro è sempre quello iniziale quindi l'intenzione di trasformare un link in una specie di interruttore a 2 o a 3 posizioni così non funziona
    Vediamo cosa hai scritto, anche se penso che questo approccio non possa andare bene per impostare tipo "interruttore"
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2014
    residenza
    Voltati
    Messaggi
    913
    fa vedere il coodice
    No

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    333
    <!doctype html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <meta name="Generator" content="EditPlus®">
    <meta name="Author" content="">
    <meta name="Keywords" content="">
    <meta name="Description" content="">
    <title>Document</title>
    </head>
    <body>
    <a href="#" onclick="goal(this.getAttribute('p'));" id="gl" p="111"><h1>blablabla</a>
    <script>
    function goal(ar)
    {
    if(ar==111)
    {var attr=91;}else{var attr=111;}
    alert(ar);
    document.getElementById("gl").setAttribute("p", attr);
    alert(document.getElementById("gl").getAttribute(" p"));


    }
    </script>
    </body>
    </html>

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.