Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    446

    controllo su radio button form

    ciao a tutti, avrei bisogno di fare un controllo su una serie di radio button, in particolare:
    codice:
     <input name="orderType" type="radio" value="1" checked>
              </div></td>
              <td><div align="center">
                <input type="radio" name="orderType" value="2">
              </div></td>
    		  <td><div align="center">
                <input type="radio" name="orderType" value="3">
    vorrei avere un alert quando ho selezionata la prima radio. Come faccio?

  2. #2
    Utente di HTML.it L'avatar di lake86
    Registrato dal
    Dec 2006
    Messaggi
    705
    Cosi intendi?

    <input name="orderType" type="radio" value="1" checked onclick="alert('messagio')">

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    446
    no, non proprio..
    quello che devo fare io è fare un controllo su quale delle 3 radio è selezionata.
    Di default è la prima.
    Ora io volevo fare un controllo per vedere se è selezionata la prima o le altre due.
    Se è selezionata la prima dovrebbe scrivermi in una text box un certo valore, altrimenti deve fare altre cose. Spero di essere stata un po' più chiara

  4. #4
    Utente di HTML.it L'avatar di lake86
    Registrato dal
    Dec 2006
    Messaggi
    705
    si :P

    var radio =document,getElementsByName("orderType");

    if (radio[0].checked) //se prima
    if (radio[1].checked) //se seconda
    if (radio[2].checked) //se terza

    Ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    446
    grazie tante, un ultima cosa: supponiamo di aver selezionato una radio che non sia la prima, come faccio a fare un controllo sul valore immesso in un text field e in base a quello decidere se selezionare radio 2 o 3? Devo usare ajax immagino.

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    446
    codice:
    if (....)radio[2].checked;
    	else (....)radio[1].checked;
    questo è il controllo che faccio nello script.
    Vi spiego meglio come funziona la cosa: come ho già detto di default è selezionato la radio1. Se invece vado a cliccare sulla radio2 mi si abilita un campo text field dove vado ad inserire un valore. Se questo numero è maggiore di N dovrei selezionare radio3 altrimenti seleziona radio2. Quello che non riesco a fare è di cambiare la radio selezionata, perchè mi rimane quella che ha selezionato a mano l'utente.

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    446
    risolto...era sufficiente mettere
    codice:
    radio[i].checked = true;

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.