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

    condizioni su pulsanti radio

    salve a tutti!

    avrei bisogno di un aiuto, sto imparando javascript perchè purtroppo per lavoro sono costretto a fare alcune pagine web (anche se mi occupo di tutt'altro... cosa non farebbero per risparmiare!!! :-) ) ed ora mi sto appassionando... :-P

    il mio problema è che ho 4 coppie di pulsanti radio (i valori sono si e no... quindi ovviamente le voci sono 4),

    vorrei fare un controllo che automaticamente (quindi senza click ne niente) tiri fuori un risultato in un campo di testo

    ad esempio se i valori sono tutti e 4 scriva TUTTO OK!
    e se c'è anche un solo no scriva NO!

    potete aiutarmi?

    grazie mille!

  2. #2

    ragazzi ho creato uno scriptino...

    <Script Language=Javascript>
    function radio () {
    var uno = document.getElementById('uno').value
    var due = document.getElementById('due').value
    var tre = document.getElementById('tre').value
    var quattro = document.getElementById('quattro').value

    if (uno = si) && (due = si) && (tre = si) && (quattro = si)
    {
    document.getElementById('prat_ammissibile').value = "AMMISSIBILE"
    }
    else {
    document.getElementById('prat_ammissibile').value = "NON AMMISSIBILE"
    }
    }
    </script>
    _____________________________________________
    questi sono i campi dei pulsanti radio, ovviamente non cambia nulla se non l'imput name a l'id
    (due, tre e quattro)

    <label>
    <input name="uno" type="radio" id="uno" onblur="radio ()" value="si" />
    Si</label>
    <label>
    <input name="uno" type="radio" id="uno" onblur="radio ()" value="no" checked="checked" />
    No </label>

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    if (uno == si) il confronto va fatto ==
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Ehi, grazie davvero tanto... mi sto scervellando non capendoci quasi niente ed è bello vedere che qualcuno cerca di aiutarti, grazie mille per la tua disponibilità...

    ho modificato il codice come tu mi hai consigliato ed ho sostituito onblur con onfocus (tanto nel momento stesso in cui prende il focus è perchè l'opzione scelta è stata attivata)

    purtroppo però ancora non funziona... non mi scrive nulla nel textbox preposto...
    ci sono altri errori?

    grazie mille!



    <Script Language=Javascript>
    function radio () {
    var uno = document.getElementById('uno').value;
    var due = document.getElementById('due').value;
    var tre = document.getElementById('tre').value;
    var quattro = document.getElementById('quattro').value;

    if (uno == si) && (due == si) && (tre == si) && (quattro == si)
    {
    document.getElementById('prat_ammissibile').value = "AMMISSIBILE"
    }
    else {
    document.getElementById('prat_ammissibile').value = "NON AMMISSIBILE"
    }
    }

    </script>
    __________________________________________________ ___________

    <label>
    <input name="uno" type="radio" id="uno" onfocus="radio()" value="si" />
    Si</label>
    <label>
    <input name="uno" type="radio" id="uno" onfocus="radio()" value="no" checked="checked" />
    No </label>

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Boh... contrilli 4 elementi ma ne mostri due e oltre tutto hanno l'id uguale (non possibile)<label>
    <input name="uno" type="radio" id="uno" onfocus="radio()" value="no" checked="checked" />
    No </label>, meglio se ti documenti nelle guide che trovi qui in oltre (meglio) non chiamare la funzione come l'elemento radio
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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 © 2026 vBulletin Solutions, Inc. All rights reserved.