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

    [Javascript] OnClick o OnSelect?

    Salve a tutti,

    ho un problemino su un form e spero ke qualcuno mi aiuti a risolverlo, anke xkè ci ho provato in tutti i modi.

    Ho un form contenente un certo numero di giocatori, selezionabili con un <INPUT TYPE="RADIO" NAME="SCELTA1" VALUE="giocatorex">.
    Alla fine del form c'è un campo TYPE="TEXT" NAME="VALCES" che contiene il valore di cessione del giocatore.
    Il problema è questo: vorrei ke quando l'utente clicca su una casella di scelta, uno script cancella il valore contenuto in VALCES e aggiunge il valore del giocatore a quel campo; per capirci meglio, tipo lo stesso metodo usato x gli smilies di questo forum...

    Ho provato ad aggiungere OnSelect("document.forms[0].valces.value += [valore]"), ma non funge... AIUTOOOOO!!!

    GRAZIE A TUTTI
    "Il ritmo è tutto... bisogna ascoltarlo con il cuore fino a innamorarsene aprendo la mente alla musica e rigenerandosi in profondità!"

    http://www.djandryu.com

  2. #2
    Reale_Augello
    Guest

    Prova...

    ... così:

    codice:
    function Aggiungi(f) {
     for (i=0; i<f.scelta1.length; i++)
      if (f.scelta1[i].checked) {
       f.valces.value+=f.scelta1[i].value;
       return;
      }
    }
    Da avviare così:

    codice:
    <INPUT TYPE="RADIO" NAME="SCELTA1" VALUE="giocatorex" onClick="Aggiungi(this.form);">
    Ciao !

  3. #3
    Ho fatto così.

    1. Ho creato la funzione Aggiungi, modificandola come segue:
    function Aggiungi(f, valore){
    ........
    f.valces.value+= 0
    f.valces.value+= valore;
    ........
    }


    2. Sul form ho messo:
    <.... onClick="Aggiungi(this.form, 100)">

    Xò non mi funge

    C'è qualcosa ke non va?
    "Il ritmo è tutto... bisogna ascoltarlo con il cuore fino a innamorarsene aprendo la mente alla musica e rigenerandosi in profondità!"

    http://www.djandryu.com

  4. #4
    up :quote:
    "Il ritmo è tutto... bisogna ascoltarlo con il cuore fino a innamorarsene aprendo la mente alla musica e rigenerandosi in profondità!"

    http://www.djandryu.com

  5. #5
    Ho fatto qualke prova, è come se non elaborasse le istruzioni dopo quella ke aggiunge il valore a valces... Qualcuno mi aiuta???
    "Il ritmo è tutto... bisogna ascoltarlo con il cuore fino a innamorarsene aprendo la mente alla musica e rigenerandosi in profondità!"

    http://www.djandryu.com

  6. #6
    Posto il codice
    codice:
    function Aggiungi(f, valore)
    {
    	for (i=0; i<f.scelta1.length; i++)
    	{
    		if (f.scelta1[i].checked) {
    		f.valces.value = Math.round(valore / 2 + 0.49);
    		alert(valces);
    		return;
    		}
    	}
    }
    .
    .
    .
    <input type="text" name="valces" value="" size="3" maxlength="3">
    <input type="radio" name="scelta1" value="106"  onClick="javascript:Aggiungi(this.form, 4);">
    Sembra che dopo la riga f.valces.value = .... si blocca, xkè non mi dà neanke l'alert. Se l'alert la metto prima, me la dà...

    Mah....
    "Il ritmo è tutto... bisogna ascoltarlo con il cuore fino a innamorarsene aprendo la mente alla musica e rigenerandosi in profondità!"

    http://www.djandryu.com

  7. #7
    Ho risolto....

    Avevo messo VALCES fuori dal form... ke caxxata
    "Il ritmo è tutto... bisogna ascoltarlo con il cuore fino a innamorarsene aprendo la mente alla musica e rigenerandosi in profondità!"

    http://www.djandryu.com

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.