Salve a tutti,
ho creato un pagina che utilizza datepicker di jquery per un campo data, ma quando clicco sul campo il datepicker non si attiva. Ho usato sia $(".data:input").datepicker(); sia $(".data").datepicker(); ho provato anche ad usare l'id del campo ma niente. Ho provato ad usare jquery.ui.core jquery.ui.widget jquery.ui.datepicker ma neanche così funziona. vi posto il codice magari voi ci capite qualcosa:
---codice---
Nel form che utilizzo i campi vengo scelti in base al valore della select.codice:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="stylesheet" type="text/css" href="res/css/stile.css"/> <link rel="stylesheet" type="text/css" href="res/css/redmond/jquery-ui-1.8.5.custom.css"/> <title>Test</title> <script language="javascript" src="res/js_script/jquery-1.4.3.js" type="text/javascript"></script> <script type="text/javascript" src="res/js_script/jquery-1.4.2.min.js"></script> <script type="text/javascript" src="res/js_script/jquery-ui-1.8.5.custom.min.js" ></script> <script type="text/javascript"> function cambia_campi(selezionata){ if(selezionata=="c"){//nuovo cliente $("#info table#info_base").empty(); $("#info table#info_base").append("<tr><td><label>Codice fiscale/Partita IVA</td><td><input name=\"cf_piva\" type=\"text\" maxlength=\"16\"></label></td></tr>"); $("#info table#info_base").append("<tr><td><label>Nome</td><td><input name=\"nome\" type=\"text\"> </label></td></tr>"); $("#info table#info_base").append("<tr><td><label>Cognome</td><td><input name=\"cognome\" type=\"text\"></label></td></tr>"); $("#info table#info_base").append("<tr><td><label>Ragione sociale</td><td><input name=\"ragione_sociale\" type=\"text\"></label></td></tr>"); $("#info table#info_base").append("<tr><td><label>Via/Piazza</td><td><input name=\"via\" type=\"text\" size=\"20\" maxlength=\"20\"></label></td></tr>"); $("#info table#info_base").append("<tr><td><label>numero</td><td><input name=\"num\" type=\"text\"> </label></td></tr>"); $("#info table#info_base").append("<tr><td><label>Cap</td><td><input name=\"cap\" type=\"text\"> </label></td></tr>"); $("#info table#info_base").append("<tr><td><label>Comune</td><td><input name=\"comune\" type=\"text\"></label></td></tr>"); $("#info table#info_base").append("<tr><td><label>Data di nascita: </td><td><input type=\"text\" id=\"datepicker\" class=\"data\" name=\"data_nascita\"></td></tr>"); //$("#altre_info table").append("<tr><td><label>Telefono:</td><td><input type=\"text\" name=\"telefono\"></label></td></tr>"); //$("#altre_info table").append("<tr><td><label>Fax:</td><td><input type=\"text\" name=\"fax\"></label></td></tr>"); //$("#altre_info table").append("<tr><td><label>Email:</td><td><input type=\"text\" name=\"email\"></label></td></tr>"); $("#info table#info_base").append("<tr><td><input type=\"submit\" id=\"invio_dettagli\" name=\"azione\" value=\"Crea nuovo contatto\"></td></tr>"); } if(selezionata=="f"){//nuovo fornitore $("#info table#info_base").empty(); $("#info table#info_base").append("<tr><td><label>Codice fiscale/Partita IVA</td><td><input name=\"cf_piva\" type=\"text\" maxlength=\"16\"></label></td></tr>"); $("#info table#info_base").append("<tr><td><label>Ragione sociale</td><td><input name=\"ragione_sociale\" type=\"text\"></label></td></tr>"); $("#altre_info table#info_base").append("<tr><td><label>Via/Piazza</td><td><input name=\"via\" type=\"text\" size=\"20\" maxlength=\"20\"></label></td></tr>"); $("#altre_info table#info_base").append("<tr><td><label>numero</td><td><input name=\"num\" type=\"text\"> </label></td></tr>"); $("#altre_info table#info_base").append("<tr><td><label>Cap</td><td><input name=\"cap\" type=\"text\"> </label></td></tr>"); $("#info table#info_base").append("<tr><td><label>Comune</td><td><input name=\"comune\" type=\"text\"></label></td></tr>"); //$("#info table").append("<tr><td><label>Telefono:</td><td><input type=\"text\" name=\"telefono\"></label></td></tr>"); //$("#info table").append("<tr><td><label>Fax:</td><td><input type=\"text\" name=\"fax\"></label></td></tr>"); //$("#info table").append("<tr><td><label>Email:</td><td><input type=\"text\" name=\"email\"></label></td></tr>"); $("#info table#info_base").append("<tr><td><input type=\"submit\" id=\"invio_dettagli\" name=\"azione\" value=\"Crea nuovo contatto\"></td></tr>"); } if(selezionata=="d"){//nuovo dipendente $("#info table#info_base").empty(); $("#info table#info_base").append("<tr><td><label>Codice fiscale/Partita IVA</td><td><input name=\"cf_piva\" type=\"text\" maxlength=\"16\"></label></td></tr>"); $("#info table#info_base").append("<tr><td><label>Nome</td><td><input name=\"nome\" type=\"text\"> </label></td></tr>"); $("#info table#info_base").append("<tr><td><label>Cognome</td><td><input name=\"cognome\" type=\"text\"></label></td></tr>"); $("#info table#info_base").append("<tr><td><label>Via/Piazza</td><td><input name=\"via\" type=\"text\" size=\"20\" maxlength=\"20\"></label></td></tr>"); $("#info table#info_base").append("<tr><td><label>numero</td><td><input name=\"num\" type=\"text\"> </label></td></tr>"); $("#info table#info_base").append("<tr><td><label>Cap</td><td><input name=\"cap\" type=\"text\"> </label></td></tr>"); $("#info table#info_base").append("<tr><td><label>Comune</td><td><input name=\"comune\" type=\"text\"></label></td></tr>"); //$("#altre_info table").append("<tr><td><label>Telefono:</td><td><input type=\"text\" name=\"telefono\"></label></td></tr>"); //$("#altre_info table").append("<tr><td><label>Fax:</td><td><input type=\"text\" name=\"fax\"></label></td></tr>"); //$("#altre_info table").append("<tr><td><label>Email:</td><td><input type=\"text\" name=\"email\"></label></td></tr>"); $("#info table#info_base").append("<tr><td><label>Data di nascita: </td><td><input type=\"text\" id=\"datepicker\" class=\"data\" name=\"data_nascita\"></td></tr>"); $("#info table#info_base").append("<tr><td><label>Matricola:</td><td><input type=\"text\" name=\"matricola\"></label></td></tr>"); $("#info table#info_base").append("<tr><td><label>Livello d'accesso:</td><td><select name=\"livello_accesso\" onchange=\"info_accesso(this[this.selectedIndex].value)\"><option value=\"0\">Nessuno</option><option value=\"1\">Base</option><option value=\"2\">Amministratore</option></select></label></td></tr>"); $("#info table#info_base").append("<tr><td><input type=\"submit\" id=\"invio_dettagli\" name=\"azione\" value=\"Crea nuovo contatto\"></td></tr>"); } if(selezionata=="-"){ $("#info table").empty(); } } function info_accesso(livello){ if(livello != 0){ $("#info table#altre_info").empty(); $("#info table#altre_info").append("<tr><td><label>Nome utente:</td><td><input type=\"text\" name=\"nome_utente\"></label></td></tr>"); $("#info table#altre_info").append("<tr><td><label>Password:</td><td><input type=\"text\" name=\"password1\"></label></td></tr>"); $("#info table#altre_info").append("<tr><td><label>Conferma password:</td><td><input type=\"text\" name=\"password2\"></label></td></tr>"); }else{ $("#info table#altre_info").empty(); } } $(function() { $(".data").datepicker(); }); </script> </head> <body> <div id="header"> <div id="intestazione"> <table align="right" > <tr> <td class="nome_azienda">Nome azienda cliente - via roma 00 Codroipo - UD</td> <td class="2"><ul>[*]LOGOUT >>[*]IMPOSTAZIONI >>[/list]</td> </tr> </table> </div> <div id="mn_navigazione"> <ul> [*]DASHBOARD[*]CONTATTI[*]MAGAZZINO[*]PREVENTIVI[*]ORDINI DI VENDITA[*]DOCUMENTI DI TRASPORTO[*]FATTURE [/list] </div> </div><div id="container"> <div id="menu_contestuale"> <h1>CONTATTI</h1> <ul> [*]Visualizza tutti [*]Visualizza clienti [*]Visualizza fornitori[*]Visualizza dipendenti [*]Crea nuovo contatto[*]Crea PDF[/list] </div> <div id="int_blu"></div> <form action="res/php_script/azioni.php" method="post" name="nuovo_contatto"> <select name="tipo_contatto" onchange="cambia_campi(this[this.selectedIndex].value)"> <option value="-">Scegli il tipo di contatto</option> <option value="c">Cliente</option> <option value="f">Fornitore</option> <option value="d">Dipendente</option> </select> <div id="info"> <table id="info_base"></table> <table id="altre_info"></table> </div> </form> </body> </html>