Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    103

    Restituire valore campo form tramite array..

    Ciau...

    Ho qvesto codice:

    codice:
    <script> 
    function controllodata() { 
    
    var mese = new Array();
         mese[0] = "Aprile 2005";
         mese[1] = "Maggio 2005";
         mese[2] = "Giugno 2005";
         mese[3] = "Luglio 2005";
         mese[4] = "Agosto 2005";
         mese[5] = "Settembre 2005";
         mese[6] = "Ottobre 2005";
    
    
    m1 = form.dal_mese.value;
    m2 = form.al_mese.value;
    g1 = form.dal_giorno.value;
    g2 = form.al_giorno.value;
    
    
    
    if (m2 < m1) {
    	alert("Departure date is before the actual arrival.")
    	return false
    	
    } 
    else if (m2 == m1) {
    	if (g2 < g1 ) {
    		alert("Departure date is before the actual arrival.")
    		return false
    		
    	}else if (g2 == g1) {
    		alert("Departure date is the same of the arrival.")
    		return false
    	}
    }
    form.dal_mese.value=(mese[m1]);
    form.al_mese=(mese[m2]);
    return true
    
    
    } 
    </script>
    Per fare il controllo ho attribuito ai select di selezione dei mesi dei valori numerici. Vorrei pero che dopo l'esecuzione del controllo i valori venissero reimpostati sostituendo quelli contenuti nell'array a seconda del valore numerico del select.

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Scusa ma come è settata la select per i mesi ?

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    103
    codice:
    <select name="dal_mese" class="form_info1" id="dal_mese">
                                                    <option value="1" selected>Aprile 2005</option>
                                                    <option value="2">Maggio 2005</option>
                                                    <option value="3">Giugno 2005</option>
                                                    <option value="4">Luglio 2005</option>
                                                    <option value="5">Agosto 2005</option>
                                                    <option value="6">Settembre 2005</option>
                                                    <option value="7">Ottobre 2005</option>
                                                            </select>
    dal_mese e al_mese sono impostati così danno un valore numerico, ma all'invio del form vorrei che questo fosse sostituito dal valore testuale corrispondente.

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Originariamente inviato da dogobis
    codice:
    <select name="dal_mese" class="form_info1" id="dal_mese">
                                                    <option value="1" selected>Aprile 2005</option>
                                                    <option value="2">Maggio 2005</option>
                                                    <option value="3">Giugno 2005</option>
                                                    <option value="4">Luglio 2005</option>
                                                    <option value="5">Agosto 2005</option>
                                                    <option value="6">Settembre 2005</option>
                                                    <option value="7">Ottobre 2005</option>
                                                            </select>
    dal_mese e al_mese sono impostati così danno un valore numerico, ma all'invio del form vorrei che questo fosse sostituito dal valore testuale corrispondente.
    Veramente devo essere rincoglinito ma continuo di non capire !!!Perche imposti il valore 1 al mese di aprile ? Non sarebbe più semplice utilizzare il numero del mese (4) ?

    Comunque....
    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    
    <html>
    <head>
    <title>Untitled</title>
    <script language="JavaScript" type="text/javascript">
    <!--
    function controllodata() { 
    
    var mese = new Array();
         mese[0] = "Aprile 2005";
         mese[1] = "Maggio 2005";
         mese[2] = "Giugno 2005";
         mese[3] = "Luglio 2005";
         mese[4] = "Agosto 2005";
         mese[5] = "Settembre 2005";
         mese[6] = "Ottobre 2005";
    		 
    a = document.getElementById('dal_mese').options;
    for (i=0;i<a.length;i++) {
     curOption = a.item(i);
     if (curOption.selected) {
      curOption.value = mese[i];
    	alert(a.innerHTML);
    	return true
     }
    }
    
    } 
    
    //-->
    </script>
    
    </head>
    <body>
    <select name="dal_mese" class="form_info1" id="dal_mese">
     <option value="1" selected>Aprile 2005</option>
     <option value="2">Maggio 2005</option>
     <option value="3">Giugno 2005</option>
     <option value="4">Luglio 2005</option>
     <option value="5">Agosto 2005</option>
     <option value="6">Settembre 2005</option>
     <option value="7">Ottobre 2005</option>
    </select>
    
    
    <input type="button" value="Invio" onclick="controllodata()">
    </body>
    </html>

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.