Pagina 5 di 5 primaprima ... 3 4 5
Visualizzazione dei risultati da 41 a 46 su 46
  1. #41
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    312
    ho provato a fare quelo che mi suggerisci, mi sembra non cambi nulla!!!!!!!!se ti va, prova a ricontrollare la pagina!!!!!

  2. #42
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    312
    allora , guardando il codice HTML risulta che il nome della select richiama il value del radio, e quindi questo lo otteniamo.

    es.

    <input type="radio" value="6" name="colore" >
    <select size="1" name="assorbimento6">


    il problema è che nella funzione javascript quando eseguo questo alert:

    alert("opero sul campo assorbimento"+rv_colore);

    il risultato della stampa è:

    "opero sul campo assorbimento"


    aiutooooooooooooooooo!!!!

  3. #43
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Prova ad aggiungere questo controllo: non dovrebbe essere necessario, se uno dei radio e` settato per default; comunque il controllo non ci sta male, l'alert da solo invece e` solo per controllo.

    codice:
    for (var i=0;i<f.colore.length;i++) {
        if(f.colore[i].checked) {
          rv_colore = f.colore[i].value;
        }
        if(rv_colore == "") {
          alert("Errore Fatale: colore non definito");
          return false;
        }
        alert("colore selezionato: "+rv_colore);
    
        var ass = f.elements['assorbimento'+rv_colore];
        alert("opero sul campo assorbimento"+rv_colore);
    
        rv_assorbimento = ass.options[ass.selectedIndex].value
      }
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #44
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    312
    l'errore che mi stampa è questo:

    alert("Errore Fatale: colore non definito");


    come mai, visto che "i" assume dei valori (essendo un contatore) e quindi la variabile rv_colore dovrebbe assumere il valore:

    rv_colore = f.colore[i].value;



    arggggghhhhhh

  5. #45
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Il problema e` allora che non viene trovato nessun oggetto che risponde al nome/indirizzo di f.colore[i] che sia "checked".

    O ci sono errori di sintassi (un nome scritto male, non rispettoso di maiuscole, ...) oppure nessuno dei radio e` settato.

    Aspetta un attimo: forse e` un errore di logica. Ricontrolla le graffe (magari ce n'e` una fuori posto).

    codice:
      for (var i=0;i<f.colore.length;i++) {
        //alert("sto testando - ciclo "+i); // molto pedante
        if(f.colore[i].checked) {
          rv_colore = f.colore[i].value;
          alert("ho trovato selezionato per i="+i);
        }
      }
      if(rv_colore == "") {
        alert("Errore Fatale: colore non definito");
        return false;
      }
      alert("colore selezionato: "+rv_colore);
    
      var ass = f.elements['assorbimento'+rv_colore];
      alert("opero sul campo assorbimento"+rv_colore);
    
      rv_assorbimento = ass.options[ass.selectedIndex].value
    Per una ulteriore prova (un po' pedante, ma a questo punto necessaria) decommenta il primo alert
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #46
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    312
    Ma vieeeeeeennnnni Mich_ adesso riesco a stampare il valore di rv_assorbimento !!!!!!!grande!!!grazie ancora :metallica

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.