Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    DATA del client in un CAMPO TEXT di un form

    Ciao, vorrei inserire la data gg-mm-aa del client in un campo di testo di un form:

    Sto lavorando in questo modo:
    _______________________________________

    <SCRIPT LANGUAGE="JavaScript1.2">
    <!--
    var mese = new Array("01","02","03","04","05","06","07","08","09" ,"10","11-","12");
    var oggi = new Date();
    var data = "";

    data+=oggi.getDate()<10?"0"+oggi.getDate()+" "ggi.getDate()+"-";
    data+=mese[eval(oggi.getMonth())]+"";
    data+=oggi.getFullYear()+"";
    document.nomeform.camp.value = data;
    //-->
    </SCRIPT>
    ________________________________________

    Questo è il form che dovrebbe contenere la data gg-mm-aa :

    <form name="nomeform"><input type="text" name="camp" size=13 value=""></form>

    Ma mi dà il seguente errore:

    "document.nomeform.camp" nullo o non oggetto

    cosa significa??? :master:

    GRAZIE

    http://www.adottauntetto.com

  2. #2
    racchiudi il tutto in una funzione:

    codice:
    <SCRIPT LANGUAGE="JavaScript1.2"> 
    <!-- 
    
    function f() {
    var mese = new Array("01","02","03","04","05","06","07","08","09","10","11-","12"); 
    var oggi = new Date(); 
    var data = ""; 
    
    data+=oggi.getDate()<10?"0"+oggi.getDate()+" ":oggi.getDate()+"-"; 
    data+=mese[eval(oggi.getMonth())]+""; 
    data+=oggi.getFullYear()+""; 
    document.nomeform.camp.value = data; 
    }
    
    //--> 
    </SCRIPT>
    da attivare così:

    codice:
    <body onLoad="f();">
    ciao

  3. #3
    Così funzionerebbe anche.. solo che va in conflitto con altri script
    (cioè lo script che permette di cambiare la data tramite un calendario javascript azionato da bottone)

    In sostanza io ho 2 campi uno per la data di arrivo e uno per la data di partenza, questi 2 campi devono inizialmente contenere la data odierna.. se l'utente vuole cambiare le date le va a prendere dal calendario...

    Non posso inserire la data del client con un sistema che non vada ad interferire con il resto?

    Grazie
    ancora

    http://www.adottauntetto.com

  4. #4
    non mi è chiaro perchè il tuo script andrebbe a interferire con altri script...

  5. #5
    non mi è chiaro neanche a me!
    mi rimanda l'errore ad una riga dove non c'è praticamente nulla di javascript..

    non saprei

    non si può inserire la data nel campo senza l'utilizzo del
    onLoad="f();" ???

    oppure

    come posso dire allo script di mettere la data nel campo tramite il n° progressivo del campo senza il nome del campo "datacompleta"
    in questo modo forse non si scontrano gli script???

    non so è un'idea...magari è una cagat...

    http://www.adottauntetto.com

  6. #6
    scusa, facciamo prima se posti il codice della tua pagina, così vediamo di capire dov'è il problema. ;)

  7. #7
    <html><head><title>Untitled</title>
    <script language="JavaScript1.2">
    var bookmarkurl="http://www.villaggiosancarlo.it"
    var bookmarktitle="Hotel Villaggio San Carlo - Livigno"
    function addbookmark(){
    if (document.all)
    window.external.AddFavorite(bookmarkurl,bookmarkti tle)
    }
    </script>

    <script language="JavaScript">
    document.write('<script language="JavaScript" src="enterdate.js"></sc' + 'ript>');
    </script>
    <style type="text/css">
    <!--
    -->
    </style>

    <link rel="stylesheet" href="mainstyle.css">

    <SCRIPT Language="Javascript">
    <!--
    function ControllaForm()
    {
    var controllo=false;
    var email=true;
    var emailuguali=true;
    var browserselezionato=true;
    var come=false;
    var uso=true;

    // Controllo TEXTfields (nome ed e-mail)
    if (document.info.nome.value == "" )
    {
    controllo=true;
    alert("Il campo NOME del form è vuoto.\nIl form non sarà inviato.");
    }

    if (document.info.cognome.value == "" )
    {
    controllo=true;
    alert("Il campo COGNOME del form è vuoto.\nIl form non sarà inviato.");
    }

    if ((document.info.email.value == "" ) || (document.info.confermamail.value == "" ))
    {
    controllo=true;
    email=false;
    alert("Uno dei campi E-MAIL del form è vuoto.\nIl form non sarà inviato.");
    }
    if ((email) && (document.info.confermamail.value != document.info.email.value))
    {
    controllo=true;
    emailuguali=false;
    alert("Le due e-mail inserite sono diverse.\nIl form non sarà inviato.");
    }
    if ((email) && (emailuguali) && (document.info.email.value.indexOf ('@',0) == -1 || document.info.email.value.indexOf ('.',0) == -1))
    {
    controllo=true;
    alert("L'e-mail principale inserita non e' valida.\nIl form non sarà inviato");
    }
    if ((email) && (emailuguali) && (document.info.confermamail.value.indexOf ('@',0) == -1 || document.info.confermamail.value.indexOf ('.',0) == -1))
    {
    controllo=true;
    alert("L'e-mail di controllo inserita non e' valida.\nIl form non sarà inviato");
    }
    if (controllo){return false}else{return true}

    }
    // -->
    </SCRIPT>

    <SCRIPT LANGUAGE="JavaScript1.2">
    <!--

    function f() {
    var mese = new Array("01","02","03","04","05","06","07","08","09" ,"10","11-","12");
    var oggi = new Date();
    var data = "";

    data+=oggi.getDate()<10?"0"+oggi.getDate()+" "ggi.getDate()+"-";
    data+=mese[eval(oggi.getMonth())]+"";
    data+=oggi.getFullYear()+"";
    document.info.datacompleta.value = data;
    }
    //-->
    </SCRIPT>

    </head><body onLoad="f();" bgcolor="white" marginheight="0" marginwidth="0" leftmargin=0 topmargin=0 link="Gray" vlink="Gray" alink="Gray" SCROLL="auto" background="ima-blu/sfo-quad.gif">

    <script language="JavaScript">
    var source;
    var tipo;
    var campi = new Array();

    function cal(val, e, t) {
    var dt = new Array();
    xPos = (document.layers) ? e.pageX : ((document.all) ? event.x : e.clientX);
    yPos = (document.layers) ? e.pageY : ((document.all) ? event.y : e.clientY);

    tipo = t;
    source = val;
    if (t == 0) {
    dt[0] = val[0].value;
    dt[1] = val[1].value;
    dt[2] = val[2].value;
    }
    else
    dt = val.value.split('-');

    showCalendar(new Date(dt[2], dt[1] - 1, dt[0]), xPos-230, 590);
    }
    </script>

    <table align="center" width="760" cellspacing="0" cellpadding="0" border="0">
    <tr><td valign="top" bgcolor="#CBD6E5">
    <table bgcolor="#CBD6E5" cellspacing="0" cellpadding="0" border="0">
    <tr>
    <td rowspan="9" valign="top">[img]ima-blu/spacer.gif[/img]</td>
    <td valign="top" height="134" bgcolor="" align="left">[img]ima-blu/int-122x127.jpg[/img]</td>
    </tr>
    <tr><td>[img]ima-blu/spacer.gif[/img]</td></tr>
    <tr>
    <td height="26" valign="top" background="ima-blu/sfo-vuoto.jpg"><span class="txtmenu">L'Hotel</span>
    </td>
    </tr>
    <tr>
    <td height="26" valign="top" background="ima-blu/sfo-vuoto.jpg"><span class="txtmenu">Camere</span></td></tr>
    <tr><td height="26" valign="top" background="ima-blu/sfo-vuoto.jpg"><span class="txtmenu">Galleria</span></td>
    </tr><tr><td height="26" valign="top" background="ima-blu/sfo-vuoto.jpg"><span class="txtmenu">Notizie Utili</span></td>
    </tr><tr>
    <td height="26" valign="top" background="ima-blu/sfo-vuoto.jpg">
    <font face="Verdana" size="1" color="#E1981E">Prenota On Line</font></td>
    </tr><tr><td height="26" valign="top" background="ima-blu/sfo-vuoto.jpg"><span class="txtmenu">Contatti</span></td>
    </tr>
    <tr>
    <td height="84" valign="top">[img]ima-blu/eng.jpg[/img][img]ima-blu/ger.jpg[/img]</td>
    </tr></table></td>
    <td valign="top" bgcolor="#CBD6E5">
    <table border="0" bordercolor="Red" cellpadding="0" cellspacing="0">
    <tr><td colspan="2" align="right" bgcolor="">[img]ima-blu/spacer.gif[/img]
    <OBJECT classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0"
    WIDTH=607 HEIGHT=65><PARAM NAME=movie VALUE="banda.swf"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=red> <EMBED src="banda.swf" quality=high bgcolor=red WIDTH=607 HEIGHT=65 TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></EMBED>
    </OBJECT></td></tr>
    <tr><td colspan="2">
    [img]latuavacanzablu.jpg[/img]

    <div align="right" class="txt22">Prenota On Line [img]ima-blu/freccina2.jpg[/img]</div>
    </td></tr>

    <tr><td valign="top">

    <table cellpadding="8" cellspacing="0" width="607" border="0" bordercolor="">



    <tr><td colspan="2"><span class="txtb">[img]quadrblu.jpg[/img] Prenota On Line:
    </span>............................................. .................................................. ...........
    </td></tr>

    <tr>
    <td width="303" valign="top">


    <table border="1" bordercolorlight="#1B3360" bordercolordark="#1B3360" width="430" bgcolor="#E0E0E0" cellpadding="8" cellspacing="0"><tr><td class="txt" valign="top">


    <span class="txt">Il presente modulo è valido solo come richiesta di prenotazione.
    Vi invitiamo a compilarlo in tutte le sue parti al fine di inviarVi una
    pronta e completa risposta alla Vostra richiesta.</span>




    <table border="0" width="7"><tr>
    <td class="txt" valign="top" align="left" >
    <span class="txtred">::</span> Compila il modulo di prenotazione:
    <FORM name="info" method="post" action="booking.asp?scarlo" OnSubmit="return ControllaForm(this)">
    <INPUT TYPE=HIDDEN NAME=MAILFORM_SUBJECT VALUE="Richiesta Informazioni">

    <table class="filetto" cellspacing="4" width="40" cellpadding="0" border="0" bgcolor="#eeeeee">
    <tr><td colspan="2" class="txt"><span class="txtred">:.</span> Dati anagrafici Cliente:

    </td></tr>
    <tr>
    <td width="90"></td>
    <td width="400" class="txt"><select size="1" name="tipo" class="txt">
    <option selected>Sig.</option>
    <option class="txt">Sig.ra</option>
    <option class="txt">Mr.</option>
    <option class="txt">Mrs.</option>
    <option class="txt">Miss.</option>
    </select>
    </td>
    </tr>
    <tr>
    <td width="90" class="txt">Nome</td>
    <td width="80" class="txt"><input type="text" name="nome" size="32" class="txt"></td>
    </tr>
    <tr>
    <td width="20" class="txt">Cognome</td>
    <td width="80" class="txt"><input type="text" name="cognome" size="32" class="txt"></td>
    </tr>
    <tr>
    <td width="20" class="txt">Indirizzo</td>
    <td width="80" class="txt"><input type="text" name="Indirizzo" size="32" class="txt"></td>
    </tr>
    <tr>
    <td width="90" class="txt">CAP / Città</td>
    <td width="300" class="txt"><input type="text" name="CAP" size="6" class="txt"> -
    <input type="text" name="citta" size="21" class="txt">
    </td>
    </tr>
    <tr>
    <td width="20" class="txt">Stato</td>
    <td width="80" class="txt">
    <select name="stato" class="txt">
    <option selected value="ITA">Italy</option>
    <option value="Afghanistan">Afghanistan</option>
    <option value="Zimbabwe">Zimbabwe</option>
    </select>
    </td></tr>
    <tr> <td width="20" class="txt">Telefono</td>
    <td width="80" class="txt"><input type="text" name="tel" size="32" class="txt"></td>
    </tr><tr>
    <td width="90" class="txt">E-Mail</td>
    <td width="80" class="txt"><input type="text" name="email" size="32" class="txt"></td>
    </tr><tr> <td width="90" class="txt">Confermaemail</td>
    <td width="80" class="txt"><input type="text" name="confermamail" size="32" class="txt"></td>
    </tr></table>


    <table class="filetto" width="520" bgcolor="#eeeeee" border="0" cellspacing="8" cellpadding="0"><td class="txt">Data di arrivo:</td>
    <td class="txt">Data di partenza:</td>
    <td class="txt" align=center>N° persone</td>
    <td class="txt" align=center>Singola</td>
    <td class="txt" align=center>Doppia</td></tr>
    <tr><td class="txt">
    <input class="txt" type="text" name="datacompleta" size="12" value="">
    <input class="txt" type="button" name="pulsante" value="V" onMouseDown="cal(datacompleta, event, 1)"></td>

    http://www.adottauntetto.com

  8. #8
    ti conviene copiarlo in un editor

    Se ti serve anche il file JS che crea il calendario
    te lo posto

    http://www.adottauntetto.com

  9. #9
    Originariamente inviato da nm2002
    ti conviene copiarlo in un editor

    Se ti serve anche il file JS che crea il calendario
    te lo posto
    prova così:

    codice:
    <input type="text" name="camp" value="
    <script language="JavaScript">
    var mese = new Array("01","02","03","04","05","06","07","08","09","10","11-","12"); 
    var oggi = new Date(); 
    var data = ""; 
    
    data+=oggi.getDate()<10?"0"+oggi.getDate()+" ":oggi.getDate()+"-"; 
    data+=mese[eval(oggi.getMonth())]+""; 
    data+=oggi.getFullYear()+""; 
    document.write(data);
    </script>
    ">
    fammi sapere.

  10. #10
    non funziona nel campo mi scrive tutto lo script
    (ho cambiato gli apici doppi " in singoli ')

    http://www.adottauntetto.com

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.