Ciao, ho bisogno di un grande aiuto x' non so proprio dove altro sbattere la testa.
Ho una pagina con vari input text, in alcuni di questi devo inserire delle date. Accanto ad essi ho messo un link che richiama un popup contenente un calendario (creato in asp).
Quando clicco sulla data da me scelta vorrei che questa fosse scritta nel campo della pagina da cui apro il calendario.
Ecco il codice js:
MAIN WINDOW (c'è una funzione per poter passare di volta in volta il nome del campo, visto che c'è più di una data):
codice:
<input type="text" name="date_raised" size="12" maxlength="10">
calendario
function ApriCalendario(pagina,campo) {
pp = window.open(pagina + '?campo=' + campo, 'calendario', 'width=280,height=250,top=100,left=300,resizable=no,scrollbar=yes');
}
PAGINA CALENDARIO:
codice:
function CheckWin(){
if (window.opener) {
mainpage = window.opener;
campo = 'date_raised';
}
}
function InsData(data) {
mainpage.campo.value = data;
}
<body onload="CheckWin();">
giorno
Fatto così mi dà l'errore "mainpage.campo non è un oggetto"
Ho provato a specificare il nome del campo senza usare variabili ma è la stessa cosa e non so proprio come uscirne