Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Js: Radio.value

  1. #1
    Utente di HTML.it L'avatar di zinzi
    Registrato dal
    Jan 2002
    Messaggi
    27

    Js: Radio.value

    Ciao a tutti.
    Ho un normalissimo // input type="radio" // che non riesco ad inviare (con l'apposito tastio button) allo script javascript.
    Possibile?

    Ho provato ad inserirlo in un form del tipo GET e la variabile passa.. ma perchè ninvece non arriva alla mia funzione JS?
    Grazie a tutti.

  2. #2
    Reale_Augello
    Guest

    Dovresti...

    ... postare un pò del codice che stai utilizzando.

  3. #3
    Utente di HTML.it L'avatar di zinzi
    Registrato dal
    Jan 2002
    Messaggi
    27

    eccolo

    <SCRIPT LANGUAGE=vbscript>

    function esegui()

    mess=radio.value

    window.alert(mess)

    end function

    </script>


    <html>

    <head>
    <meta http-equiv="Content-Language" content="it">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
    <meta name="ProgId" content="FrontPage.Editor.Document">
    <title>Nuova pagina 1</title>
    </head>

    <body>


    <input type="radio" value="V1" checked name="radio">pippo</p>


    <input type="radio" name="radio" value="V2">topolippo</p>


    <input type="button" value="Invia" onclick="esegui()"></p>
    </body>

    </html>

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Ci sono alcuni errori HTML.

    1. i campi di input possono essere definiti solo all'interno dei campi form (anceh se IE li fa funzionare anceh fuori: e` un errore IE).

    2. manca la destinazione del form: se vuoi inviare un form, devi dirgli dove inviarlo (a quale pagina o processo sul server): lo si fa con l'attributo action del tag form

    3. i radio con lo stesso nome dovrebbero essere almeno due o piu`, altrimenti e` meglio usare campi di tipo checkbox

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120

    Re: eccolo

    Originariamente inviato da zinzi
    <SCRIPT LANGUAGE=vbscript>
    Avevi parlato di javascript?

  6. #6
    Utente di HTML.it L'avatar di zinzi
    Registrato dal
    Jan 2002
    Messaggi
    27
    Ti ringrazio dei tuoi chiarimenti HTML, e ti rispondo che il mio problema è inviare i valori dei campi radio allo script Esegui().
    Come ho scritto il codice nn funge.
    Lo sapresti fare tu?
    Grazie.


    P.S.
    una delle due donne in foto si chiama virginia?

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Se ti riferisci a me, io in VBS non lo so fare. Lo saprei fare in JS (javascript), se ti va bene.

    Ad ogni modo lo script va inserito nella pagina, non fuori da essa: quello script in particolare va inserito nella head (intendo deve stare tra i tag <head> e </head> ).

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  8. #8
    Utente di HTML.it L'avatar di zinzi
    Registrato dal
    Jan 2002
    Messaggi
    27

    si va bene in js grazie

    praticamente vorrei che le variabili T1 e OK passino al codice. Basta che inserisci un response.write.
    Grazie.

    <html>

    <head>
    <title>Testo</title>

    </head>

    <body>

    <form method="" action="">
    <table border="1" width="9%">
    <tr>
    <td width="6%" align="center">Testo:</td>
    <td width="94%" colspan="2"><input type="text" name="T1" size="20" value="pippo"></td>
    </tr>
    <tr>
    <td width="6%" rowspan="2" align="center">OK?</td>
    <td width="3%"><input type="radio" value="si" checked name="ok"></td>
    <td width="91%">Si</td>
    </tr>
    <tr>
    <td width="3%"><input type="radio" name="ok" value="no"></td>
    <td width="91%">No</td>
    </tr>
    <tr>
    <td width="6%"><input type="submit" value="Invia" ></td>
    <td width="94%" colspan="2"><input type="reset" value="Reimposta"></td>
    </tr>
    </table>
    </form>

    </body>

    </html>

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Ecco il codice JS (che va bene per tutti i tipio di campi):
    codice:
    <script language="javascript" type="text/javascript">
    var cam = new Array();
    var n = 0;
    var output = "";
    
    function esegui(ff) {
      for(var i=0; i<ff.length; i++) {
        cam[n] = new Array();
        cam[n][0] = ff.elements[i].name;
        cam[n][1] = find_value(ff.elements[i]);
        output += " --  nome="+cam[n][0]+"  valore="+cam[n][1];
      }
      
      alert(output);
    }
    
    function find_value(ogg) {
      swich (ogg.type) {
      case 'text':
      case 'textarea':
      case 'hidden':
        return ogg.value;
        break;
    
      case 'radio':
        for(var i=0; i<ogg.length; i++) {
          if (ogg[i].checked) return ogg.value;
          break;
        }
        break;
    
      case 'checkbox':
        return (ogg.checked) ? ogg.value : "";
        break;
    
      case 'select':
        return ogg.options[ogg.selectedIndex].value;
        break;
      }
    }
    Non ho testato il codice, per cui potrebero esserci dei problemi con la sintassi o altro.

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  10. #10
    Utente di HTML.it L'avatar di zinzi
    Registrato dal
    Jan 2002
    Messaggi
    27
    uhm... ti ringrazio michele ma preferisco a farlo in VBs. Invece in Js. posso interrogare un mdn in locale?

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.