Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    [js] devo sapere quando il bottone viene cliccato due volte...

    Come?

    ho qualcosa del genere..

    document.write ("<input type=button name=bottone onClick=''>");

    questo bottone se cliccato una volta deve aggiungere in un array un valore ma se viene ricliccato (accidentalmente) non deve aggiungere nulla anzi sarebbe il top se togliesse il valore precedentemente immesso e magari tornasse allo stato non cliccato con un background-color diverso magari...

    Qualcuno/a raccoglie?

    Grazie anticipate

    "Vero sapiente è colui che sa di non sapere" (Socrate)

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Una soluzione puo' essere questa....
    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    
    <html>
    <head>
    <title>Untitled</title>
    <script language="JavaScript" type="text/javascript">
    <!--
    var mioArray = new Array();
    
    function pippo(aButton) {
     if (aButton.style.backgroundColor == 'green') {
      mioArray[0] = "un valore";
    	aButton.style.backgroundColor = 'red';
    	return;
     } 
      mioArray[0] = "";
    	aButton.style.backgroundColor = 'green';
    	return; 
    }
    //-->
    </script>
    
    </head>
    <body>
    <input type="button" style="background-color:green" value="clicca" onclick="pippo(this)">
    </body>
    </html>

  3. #3
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    un ultimissima ottimizzazione ;)

    document.write ("<form><input name='bottone' style='background-color:green' type='button' value=" +b+ " onClick='primaverifica();a.push(value);pippo(this) ;verificase()'>");

    qui tutto ok ho integrato la tua ultima mitika dritta badaze e adesso il bottone cambia senza nessunissimo problema pure di colore solo che mi rimarrebbe ora da risolvere sto fatto se possibile...

    Ho un array..

    a = new Array();
    Ad ogni click (il pulsante diventa rosso) sul pulsante che corrisponde dinamicamente ad un valore numerico questo dato valore (es.69) deve andare ad aggiungersi agli elementi di a (inizialmente 0)

    Ad ogni successivo click (il pulsante torna verde)il valore immesso deve essere tolto dall'array (nel sopracitato caso il 69) indipendentemente da quando questa rimozione venga decisa

    If possible? If yes HOW?

    Sottolineo intanto che per adesso you are the better! in JS
    "Vero sapiente è colui che sa di non sapere" (Socrate)

  4. #4
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    io avrei pensato a questo ma...

    non funge troppo bene...

    function pippo(aButton,value) {
    if (aButton.style.backgroundColor == 'green') {
    aButton.style.backgroundColor = 'red';
    a.push(value);
    return;
    }
    aButton.style.backgroundColor = 'green';
    a.pop(value); //questo comando nn lo sente!
    return;
    }

    :master:

    "Vero sapiente è colui che sa di non sapere" (Socrate)

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.