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---
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 &gt;&gt;[*]IMPOSTAZIONI &gt;&gt;[/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>
Nel form che utilizzo i campi vengo scelti in base al valore della select.