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

    funzione per radio button

    Salve secondo voi cosa non va in questa funzione...
    anche se seleziono un radio button 'nomeF' continua ad essere pari a [object]

    function inviaMail(){
    var x=document.invio;
    var nomeF="";

    alert(file);
    for (var i=0; i<x.nomeFile.length; i++) {
    if (x.nomeFile[i].checked) {
    nomeF = x.nomeFile[i].value;
    break;
    }
    }

    if (nomeF==""){
    alert ("Devi selezionare almeno un bordero!");
    return false;
    }


    x.action="mail.php?filename="+nomeF;
    }

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998

    Re: funzione per radio button

    Originariamente inviato da Anthony81
    Salve secondo voi cosa non va in questa funzione...
    anche se seleziono un radio button 'nomeF' continua ad essere pari a [object]

    function inviaMail(){
    var x=document.invio;
    var nomeF="";

    alert(file);
    for (var i=0; i<x.nomeFile.length; i++) {
    if (x.nomeFile[i].checked) {
    nomeF = x.nomeFile[i].value;
    break;
    }
    }

    if (nomeF==""){
    alert ("Devi selezionare almeno un bordero!");
    return false;
    }


    x.action="mail.php?filename="+nomeF;
    }
    ma ti stai riferendo all'alert evidenziato? :master:
    sarebbe comunque utile vedere anche un pochino del form

    ciao

    ps: se la discussione e' l'approfondimento di questa sei un pelino contro il regolamento...
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    non mi riferivo all'alert..
    il form è:
    <form name="invio" method="post" onSubmit="return inviaMail()">
    <tr>
    <td colspan="3"><div align="center">Effettua una delle seguenti operazioni:



    </div></td>
    </tr>
    <tr>
    <td colspan="3"></td>
    </tr>
    <tr>
    <td width="172">Inserisci nuovo bordero</td>
    <td width="253"></td>
    <td width="211"></td>
    </tr>
    <tr>
    <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">

    </font>Consulta i seguenti bordero:</td>
    <td></td>
    <td></td>
    </tr>

    <tr><td><input type="radio" name="nomeFile" value="AMPBRD.txt"></td>
    <td>
    AMPBRD.txt Elimina

    </td>
    <td></td>
    </tr>


    <tr>
    <td>


    <input type="submit" name="Submit" value="Invia Bordero">
    </td>
    <td></td>
    <td></td>
    </tr>
    </form>

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Deve esistere piu' di un radio... se lo provi con due funziona

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Per poter funzionare in presenza di un solo radio prova questa modifica:
    codice:
    function inviaMail(){ 
    var x=document.invio; 
    var nomeF=""; 
    l = x.nomeFile.length
    if (l!='undefined'&&x.nomeFile.checked){ 
    	nomeF=x.nomeFile.value
    } else { 
    	for (var i=0; i<x.nomeFile.length; i++) { 
    		if (x.nomeFile[i].checked) { 
    			nomeF = x.nomeFile[i].value; 
    			break; 
    		} 
    	} 
    }
    if (nomeF==""){ 
    	alert ("Devi selezionare almeno un bordero!"); 
    	return false; 
    } 
    
    x.action="mail.php?filename="+nomeF; 
    }
    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.