Visualizzazione dei risultati da 1 a 8 su 8

Discussione: radio button

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929

    radio button

    ciao a tutti,

    ho 10 radiobutton e devo passare il loro valore a una funzione
    come posso dire se è selezionato il suo valore è 1 se non è selezionato il suo valore è 0

    queste solo le dichiarazioni dei radiobutton all'interno della funzione
    codice:
    	// dichiaro le opzioni
    	var catenella = 1;
    	var colore = 1;
    	var marchio = 1;
    	var mstemmi = 1;
    	var taglio = 1;
    	var base = 1;
    	var piegatura = 1;
    	var bandiera = 1;
    	var retroguida = 1;
    	var trasparente = 1;
    e questo è uno dei radiobutton
    codice:
    <input name="catenella" type="radio" value="1">
    Grazie mille

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao Rossella_75,

    non si capisce bene quello che ti serve... o posti più codice (quelle 10 variabili impostate a 1 non dicono niente) o devi spiegare meglio.

    per controllare che un radio sia selezionato devi interrogare la sua proprietà checked


  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    grazie per la risposta
    allora guarda

    chiaramente questo codice lo fatto adesso per farti capire

    codice:
    <script language="JavaScript" type="text/JavaScript">
    function calcolaneutro(catenella, colore, marchio, mstemmi, taglio, base, piegatura, bandiera, retroguida, trasparente)
    {
    // Adesso devo verificare il valore che arriva
    // Catenella e un radiobutton devo verificare se selezionato, se selezionato allora imposto una varibile
    // con il suo valore se non è stato selezionato allora imposto la stessa variabile con il valore 0
      if (catenella.checked != 0)
    	{
    	val = 1;
    	window.alert (" il suo valore è" +val);
    	}
      if (colore.checked != 0)
    	{
    	val = 1;
    	window.alert (" il suo valore è" +val);
    	}
    // e via via tutti gli altri......	
    </script>
    e questa è la radiobutton "catenella"
    codice:
    <input name="catenella" type="radio" value="1">

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    no scusa è meglio

    la checkbox

    quindi rimane tutto come già detto solo che non sono più radio button ma checkbox

    codice:
    <input name="catenella" type="checkbox" id="catenella" value="1">

  5. #5
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    una cosa tipo questa?
    codice:
    <script language="JavaScript" type="text/JavaScript">
    function calcolaneutro(catenella, colore, marchio, mstemmi, taglio, base, piegatura, bandiera, retroguida, trasparente)
    {
    // Adesso devo verificare il valore che arriva
    // Catenella e un radiobutton devo verificare se selezionato, se selezionato allora imposto una varibile
    // con il suo valore se non è stato selezionato allora imposto la stessa variabile con il valore 0
      if (catenella.checked != 0)
    	{
    	val = 1;
    	window.alert ("catenella: il suo valore è" +val);
    	}
      if (colore.checked != 0)
    	{
    	val = 1;
    	window.alert ("colore: il suo valore è" +val);
    	}
    // e via via tutti gli altri......
    }	
    </script>
    
    <form>
    <input name="catenella" type="checkbox" id="catenella" value="1">
    <input name="colore" type="checkbox" id="colore" value="1">
    <input name="marchio" type="checkbox" id="marchio" value="1">
    <input name="mstemmi" type="checkbox" id="mstemmi" value="1">
    ....
    ...
    <input type="button" value="prova" onclick="calcolaneutro(this.form.catenella,this.form.colore,this.form.marchio,this.formmstemmi)">
    </form>

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    si ci siamo quasi

    guarda

    codice:
    <script language="JavaScript" type="text/JavaScript">
    function calcolaneutro(catenella, colore, marchio, mstemmi, taglio, base, piegatura, bandiera, retroguida, trasparente)
    {
    // Adesso devo verificare il valore che arriva
    // Catenella e un radiobutton devo verificare se selezionato, se selezionato allora imposto una varibile
    // con il suo valore se non è stato selezionato allora imposto la stessa variabile con il valore 0
      if (catenella.checked != 0)
    	{
    	val = catenella.value;
    	window.alert ("catenella: il suo valore è" +val);
    	}
      if (colore.checked != 0)
    	{
    	val = colore.value;
    	window.alert ("colore: il suo valore è" +val);
    	}
    // e via via tutti gli altri......
    }	
    </script>
    
    <form>
    <input name="catenella" type="checkbox" id="catenella" value="10">
    <input name="colore" type="checkbox" id="colore" value="1">
    <input name="marchio" type="checkbox" id="marchio" value="1">
    <input name="mstemmi" type="checkbox" id="mstemmi" value="1">
    
    <input type="button" value="prova" onclick="calcolaneutro(this.form.catenella,this.form.colore,this.form.marchio,this.formmstemmi)">
    </form>
    solo che l'Alert deve restituirmi la somma di tutti i valori di tutte lececkbox

    ad esempio se seleziono sia catenella che colore deve uscire

    codice:
    window.alert ("Il valore è" +val);
    // che nel nostro caso è 11

  7. #7
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    codice:
    <script language="JavaScript" type="text/JavaScript">
    function calcolaneutro(catenella, colore, marchio, mstemmi, taglio, base, piegatura, bandiera, retroguida, trasparente)
    {
      var totale=0
      if(catenella.checked)totale+=parseInt(catenella.value,10);
      if(colore.checked)totale+=parseInt(colore.value,10);
      if(marchio.checked)totale+=parseInt(marchio.value,10);
      if(mstemmi.checked)totale+=parseInt(mstemmi.value,10);
    // e via via tutti gli altri......
      alert('totale: '+totale)
    }	
    </script>
    
    <form>
    <input name="catenella" type="checkbox" id="catenella" value="10">
    <input name="colore" type="checkbox" id="colore" value="1">
    <input name="marchio" type="checkbox" id="marchio" value="4">
    <input name="mstemmi" type="checkbox" id="mstemmi" value="1">
    ...
    <input type="button" value="prova" onclick="calcolaneutro(this.form.catenella,this.form.colore,this.form.marchio,this.form.mstemmi)">
    </form>

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    l'esempio calza alla perfezione adesso mi faccio tutta la funzione se ho problemi ti faccio un fischio

    ancora grazie sei stato gentilissimo

    alla prossima

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.