Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    250

    Bottone che cambia stato...

    Sto tentando di creare un bottone che cliccndoci sopra cambia il valore di una variabile (e fin qui...) e contemporaneamente cambia il tescoche compare sopra esso ... tipo acceso <-> spento .
    In pratica : é possibile creare un "oncklic" che cambi il valore di "value" all'intero di button?
    Evander

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    <input type="button" id="btt" onclick="this.value = this.value=='acceso' ? 'acceso' : 'spento'"/>

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    250

    Grazie.

    CIao, ti ringrazio ancora e spero di non star stressando troppo .

    Il problema é che in questo caso, per varie ragioni non posso usare funzioni relative (purtroppo), ho quindi elaborato il seguente scripte che perō ovviamente funziona parzialmente inquanto non fa mutare il valore stampato sul bottone :

    <SCRIPT LANGUAGE="JavaScript"> var stato = "on"; </SCRIPT>
    <button name="vai" type="button" onClick=" if(stato == "on"){stato = "off"}else{stato="on"}; ">


    invia adesso <SCRIPT LANGUAGE="JavaScript">document.write(this.stato);</SCRIPT>
    </button>


    Help
    Evander

  4. #4
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837

    Re: Grazie.

    basta fare una funzione apposta
    codice:
    <SCRIPT LANGUAGE="JavaScript">
    var stato = "on";
    function changeValue(btn) {
      btn.value = btn.value=='acceso' ? 'acceso' : 'spento';
    }
    </SCRIPT> 
    <button name="vai" type="button" onClick="if(stato == "on"){stato = "off"}else{stato="on"};changeValue(this)"> 
    invia adesso   <SCRIPT LANGUAGE="JavaScript">document.write(this.stato);</SCRIPT> 
    </button>

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    250
    'acceso' ? 'acceso' : 'spento';

    come é traducibile in funzine non relativa se lo é ?

    Grazie
    Evander

  6. #6
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    spiega "relativa"

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    250
    Perdonami , volevo scrivere "regolari".

    Per varie regioni
    non posso usare costutti del tipo : http://javascript.html.it/articoli/s...sioni-regolari
    Evander

  8. #8
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    non sono espressioni regolari
    č un operatore ternario http://javascript.html.it/guide/lezi...tore-ternario/

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    250

    Ops

    Sono un....principiante. :maLOL:

    Grazie sinceramente e profondamente per disponibilitā e pazienza.
    Evander

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    250

    Ciao un altro problemino postumo riguardante lo stessobottone

    Ciao ,
    é passato qualche giorno e ti ringrazio ancora per l'aiuto, ma utilizzando quel bottone all'interno di un form mi sono imbattuto un problemino che non riesco a risolvere (ho provato a chiedere nella sezione ASP del forum, ma non sono riuscito a risolvere il problema senza rovinare il bottone - se vi va di dare un occiata : HTML.it forum > Lato server > ASP > Passaggio valori di un form...ma button?
    )


    In pratica non riesco a passare il valore di questo bottone mediante url cioč GET alla pagina successiva (o meglio al server che poi ecc ecc - con bottoni "classici" non ho problemi , ma non capisco perche non mi faccia passare il valore di questo ...)

    Qualcuno ha idee?

    Help!
    Grazie ancora.

    Evander

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.