Ciao a tutti,
Questo funziona correttamente in Firefox ma non in Internet Explorer....<form id='f' name='f' method='POST' action='javascript:invia()' onsubmit="return inviare()">
Chi sa aiutarmi?
Ciao a tutti,
Questo funziona correttamente in Firefox ma non in Internet Explorer....<form id='f' name='f' method='POST' action='javascript:invia()' onsubmit="return inviare()">
Chi sa aiutarmi?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Núcleo Familiar</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="style.css">
<script language="JavaScript" type="text/javascript" src='./nucleo.js'></script>
</head>
<body>
<?php
if($n>0){
?>
<div align='center'>
<FIELDSET class="red"><LEGEND class="red"><u><font color="red">Núcleo Familiar</font></u></LEGEND>
<form id='f' name='f' method='POST' action='javascript:invia()' onsubmit="return cntrlinvia()">
<table align="center">
<tr><td>Grau parentesco</td><td>Sobrenome</td><td>Nome</td></td><td>Data de Nascimento</td></tr>
<?php
$j=0;
for($i=0;$i<$n;$i++){
?>
<tr><td><select id='<?php echo"grado".$i;?>' name='<?php echo"grado".$i;?>' onfocus="changeE(this)" onblur="changeO(this)">
<option value=''></option>
<option value='Marido'<?php if($sel==1 && $i<$num && $str[$j]=='Marido')echo"selected";?>>Marido</option>
<option value='Esposa'<?php if($sel==1 && $i<$num && $str[$j]=='Esposa')echo"selected";?>>Esposa</option>
<option value='Filho'<?php if($sel==1 && $i<$num && $str[$j]=='Filho')echo"selected";?>>Filho</option>
<option value='Mae'<?php if($sel==1 && $i<$num && $str[$j]=='Mae')echo"selected";?>>Mãe</option>
<option value='AvoM'<?php if($sel==1 && $i<$num && $str[$j]=='AvoM')echo"selected";?>>Avó</option>
<option value='AvoF'<?php if($sel==1 && $i<$num && $str[$j]=='AvoF')echo"selected";?>>Avô</option>
<option value='Irmao'<?php if($sel==1 && $i<$num && $str[$j]=='Irmao')echo"selected";?>>Irmão</option>
<option value='Irma'<?php if($sel==1 && $i<$num && $str[$j]=='Irma')echo"selected";?>>Irmã</option>
<option value='Tia'<?php if($sel==1 && $i<$num && $str[$j]=='Tia')echo"selected";?>>Tia</option>
<option value='Tio'<?php if($sel==1 && $i<$num && $str[$j]=='Tio')echo"selected";?>>Tio</option>
<option value='Primo'<?php if($sel==1 && $i<$num && $str[$j]=='Primo')echo"selected";?>>Primo</option>mais
<option value='Mais'<?php if($sel==1 && $i<$num && $str[$j]=='Mais')echo"selected";?>>Mais</option>
</select></td>
<?php
$j++;
?>
<td><input type='text' name='cognome<?php echo$i;?>' id='cognome<?php echo$i;?>' value='<?php if($sel==1 && $i<$num && $str[$j]!='')echo $str[$j];?>' onfocus="changeE(this)" onblur="changeO(this)"></td>
<?php
$j++;?>
<td><input type='text' name='nome<?php echo$i;?>' id='nome<?php echo$i;?>' value='<?php if($sel==1 && $i<$num && $str[$j]!='')echo $str[$j];?>' onfocus="changeE(this)" onblur="changeO(this)"></td>
<?php
$j++;?>
<td><input type='hidden' name='<?php echo"data".$i;?>' id='<?php echo"data".$i;?>' value='<?php echo"$str[$j]";?>'>
<select id='<?php echo"giorno".$i;?>' onload='sett(<?php echo $i;?>)' onfocus="changeE(this)" onblur="changeO(this)" name='<?php echo"giorno".$i;?>'onchange='sett(<?php echo $i;?>)'>
<option value=''></option>
<?php
$s=0;
if($num!=0){
$data= preg_split('-/-', $str[$j], -1, PREG_SPLIT_NO_EMPTY);
$anno=$data[2];
$ms=$data[1];
$giorno=$data[0];
$s=1;
}
for($k=1;$k<32;$k++){?>
<option value='<?php echo $k;?>' <?php if($s!=0 && $giorno==$k){echo "selected";}?>><?php echo $k;?></option>
<?php
}
?>
</select>
<select id='<?php echo"mese".$i;?>' name="<?php echo"mese".$i;?>" onload='sett(<?php echo $i;?>)' onchange='sett(<?php echo $i;?>)'onfocus="changeE(this)" onblur="changeO(this)">
<option value=''></option>
<?php
$mese = array ("Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro");
$ind=0;
for($k=1;$k<13;$k++){
?>
<option value='<?php echo $k;?>' <?php if($s!=0 && $ms==$k){echo "selected";}?>><?php echo $mese[$ind];?></option>
<?php
$ind++;
}
?>
</select>
<select id='<?php echo"anno".$i;?>' name="<?php echo"anno".$i;?>" onload='sett(<?php echo $i;?>)' onchange='sett(<?php echo $i;?>)'onfocus="changeE(this)" onblur="changeO(this)">
<option value=''></option>
<?php
for($k=1930;$k<2009;$k++){?>
<option value='<?php echo $k;?>' <?php if($s!=0 && $anno==$k){echo "selected";}?>><?php echo $k;?></option>
<?php
}
?>
</select>
</td></tr>
<?php
$j++;
}
?>
<tr><td><input type='submit' value='send' name='invia'></td><td><input type='button' value="costas" name="chiudi" onclick="cancel()"></td></tr>
</table>
</form>
</fieldset>
</div>
</body>
</html>
e questo è il js dell' onsubmit
function cntrlinvia(){
grado=new Array(getEl('grado0'),getEl('grado1'),getEl('grado 2'),getEl('grado3'),getEl('grado4'),getEl('grado5' ),getEl('grado6'),getEl('grado7'),getEl('grado8'), getEl('grado9'),getEl('grado10'),getEl('grado11'), getEl('grado12'),getEl('grado13'),getEl('grado14') );
nome=new Array(getEl('nome0'),getEl('nome1'),getEl('nome2') ,getEl('nome3'),getEl('nome4'),getEl('nome5'),getE l('nome6'),getEl('nome7'),getEl('nome8'),getEl('no me9'),getEl('nome10'),getEl('nome11'),getEl('nome1 2'),getEl('nome13'),getEl('nome14'));
cognome=new Array(getEl('cognome0'),getEl('cognome1'),getEl('c ognome2'),getEl('cognome3'),getEl('cognome4'),getE l('cognome5'),getEl('cognome6'),getEl('cognome7'), getEl('cognome8'),getEl('cognome9'),getEl('cognome 10'),getEl('cognome11'),getEl('cognome12'),getEl(' cognome13'),getEl('cognome14'));
data=new Array(getEl('data0'),getEl('data1'),getEl('data2') ,getEl('data3'),getEl('data4'),getEl('data5'),getE l('data6'),getEl('data7'),getEl('data8'),getEl('da ta9'),getEl('data10'),getEl('data11'),getEl('data1 2'),getEl('data13'),getEl('data14'));
giorno=new Array(getEl('giorno0'),getEl('giorno1'),getEl('gio rno2'),getEl('giorno3'),getEl('giorno4'),getEl('gi orno5'),getEl('giorno6'),getEl('giorno7'),getEl('g iorno8'),getEl('giorno9'),getEl('giorno10'),getEl( 'giorno11'),getEl('giorno12'),getEl('giorno13'),ge tEl('giorno14'));
mese=new Array(getEl('mese0'),getEl('mese1'),getEl('mese2') ,getEl('mese3'),getEl('mese4'),getEl('mese5'),getE l('mese6'),getEl('mese7'),getEl('mese8'),getEl('me se9'),getEl('mese10'),getEl('mese11'),getEl('mese1 2'),getEl('mese13'),getEl('mese14'));
anno=new Array(getEl('anno0'),getEl('anno1'),getEl('anno2') ,getEl('anno3'),getEl('anno4'),getEl('anno5'),getE l('anno6'),getEl('anno7'),getEl('anno8'),getEl('an no9'),getEl('anno10'),getEl('anno11'),getEl('anno1 2'),getEl('anno13'),getEl('anno14'));
for(i=0;i<opener.document.inserisci.nucleo.value;i ++){
f=i+1;
if(grado[i].value==""){
alert("Insira grau[fila "+f+"] v\u00E1lido");
grado[i].style.backgroundColor="red";
return false;
}
if(cognome[i].value==""){
alert("Insira sobrenome[fila "+f+"] v\u00E1lido");
cognome[i].style.backgroundColor="red";
return false;
}
if(nome[i].value==""){
alert("Insira nome[fila "+f+"] v\u00E1lido");
nome[i].style.backgroundColor="red";
return false;
}
if(giorno[i].value==""){
alert("Insira data[fila "+f+"] v\u00E1lido");
giorno[i].style.backgroundColor="red";
return false;
}
if(mese[i].value==""){
alert("Insira data[fila "+f+"] v\u00E1lido");
mese[i].style.backgroundColor="red";
return false;
}
if(anno[i].value==""){
alert("Insira data[fila "+f+"] v\u00E1lido");
anno[i].style.backgroundColor="red";
return false;
}
}
return true;
}
passaci SOLO l'output html e utilizza [code]
per inserire il codice nel post (utilizza il tasto #)
codice:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Núcleo Familiar</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="stylesheet" type="text/css" href="style.css"> <script language="JavaScript" type="text/javascript" src='./nucleo.js'></script> </head> <body> <div align='center'> <FIELDSET class="red"> <LEGEND class="red"><u><font color="red">Núcleo Familiar</font></u></LEGEND> <form id='f' name='f' method='POST' action='javascript:invia()' onsubmit="return cntrlinvia()"> <table align="center"> <tr> <td>Grau parentesco</td> <td>Sobrenome</td> <td>Nome</td> </td> <td>Data de Nascimento</td> </tr> <tr> <td><select id='grado0' name='grado0' onfocus="changeE(this)" onblur="changeO(this)"> <option value=''></option> <option value='Marido'>Marido</option> <option value='Esposa'>Esposa</option> <option value='Filho'>Filho</option> <option value='Mae'>Mãe</option> <option value='AvoM'>Avó</option> <option value='AvoF'>Avô</option> <option value='Irmao'>Irmão</option> <option value='Irma'>Irmã</option> <option value='Tia'>Tia</option> <option value='Tio'>Tio</option> <option value='Primo'>Primo</option>mais <option value='Mais'>Mais</option> </select> </td> <td> <input type='text' name='cognome0' id='cognome0' value='' onfocus="changeE(this)" onblur="changeO(this)"></td> <td><input type='text' name='nome0' id='nome0' value='' onfocus="changeE(this)" onblur="changeO(this)"></td> <td> <input type='hidden' name='data0' id='data0' value=' '> <select id='giorno0' onload='sett(0)' onfocus="changeE(this)" onblur="changeO(this)" name='giorno0'onchange='sett(0)'> <option value=''></option> <option value='1' >1</option> <option value='2' >2</option> <option value='3' >3</option> <option value='4' >4</option> <option value='5' >5</option> <option value='6' >6</option> <option value='7' >7</option> <option value='8' >8</option> <option value='9' >9</option> <option value='10' >10</option> <option value='11' >11</option> <option value='12' >12</option> <option value='13' >13</option> <option value='14' >14</option> <option value='15' >15</option> <option value='16' >16</option> <option value='17' >17</option> <option value='18' >18</option> <option value='19' >19</option> <option value='20' >20</option> <option value='21' >21</option> <option value='22' >22</option> <option value='23' >23</option> <option value='24' >24</option> <option value='25' >25</option> <option value='26' >26</option> <option value='27' >27</option> <option value='28' >28</option> <option value='29' >29</option> <option value='30' >30</option> <option value='31' >31</option> </select> <select id='mese0' name="mese0" onload='sett(0)' onchange='sett(0)'onfocus="changeE(this)" onblur="changeO(this)"> <option value=''></option> <option value='1' >Janeiro</option> <option value='2' >Fevereiro</option> <option value='3' >Março</option> <option value='4' >Abril</option> <option value='5' >Maio</option> <option value='6' >Junho</option> <option value='7' >Julho</option> <option value='8' >Agosto</option> <option value='9' >Setembro</option> <option value='10' >Outubro</option> <option value='11' >Novembro</option> <option value='12' >Dezembro</option> </select> <select id='anno0' name="anno0" onload='sett(0)' onchange='sett(0)'onfocus="changeE(this)" onblur="changeO(this)"> <option value=''></option> <option value='1930' >1930</option> <option value='1931' >1931</option> <option value='1932' >1932</option> <option value='1933' >1933</option> <option value='1934' >1934</option> <option value='1935' >1935</option> <option value='1936' >1936</option> <option value='1937' >1937</option> <option value='1938' >1938</option> <option value='1939' >1939</option> <option value='1940' >1940</option> <option value='1941' >1941</option> <option value='1942' >1942</option> <option value='1943' >1943</option> <option value='1944' >1944</option> <option value='1945' >1945</option> <option value='1946' >1946</option> <option value='1947' >1947</option> <option value='1948' >1948</option> <option value='1949' >1949</option> <option value='1950' >1950</option> <option value='1951' >1951</option> <option value='1952' >1952</option> <option value='1953' >1953</option> <option value='1954' >1954</option> <option value='1955' >1955</option> <option value='1956' >1956</option> <option value='1957' >1957</option> <option value='1958' >1958</option> <option value='1959' >1959</option> <option value='1960' >1960</option> <option value='1961' >1961</option> <option value='1962' >1962</option> <option value='1963' >1963</option> <option value='1964' >1964</option> <option value='1965' >1965</option> <option value='1966' >1966</option> <option value='1967' >1967</option> <option value='1968' >1968</option> <option value='1969' >1969</option> <option value='1970' >1970</option> <option value='1971' >1971</option> <option value='1972' >1972</option> <option value='1973' >1973</option> <option value='1974' >1974</option> <option value='1975' >1975</option> <option value='1976' >1976</option> <option value='1977' >1977</option> <option value='1978' >1978</option> <option value='1979' >1979</option> <option value='1980' >1980</option> <option value='1981' >1981</option> <option value='1982' >1982</option> <option value='1983' >1983</option> <option value='1984' >1984</option> <option value='1985' >1985</option> <option value='1986' >1986</option> <option value='1987' >1987</option> <option value='1988' >1988</option> <option value='1989' >1989</option> <option value='1990' >1990</option> <option value='1991' >1991</option> <option value='1992' >1992</option> <option value='1993' >1993</option> <option value='1994' >1994</option> <option value='1995' >1995</option> <option value='1996' >1996</option> <option value='1997' >1997</option> <option value='1998' >1998</option> <option value='1999' >1999</option> <option value='2000' >2000</option> <option value='2001' >2001</option> <option value='2002' >2002</option> <option value='2003' >2003</option> <option value='2004' >2004</option> <option value='2005' >2005</option> <option value='2006' >2006</option> <option value='2007' >2007</option> <option value='2008' >2008</option> </select> </td></tr> <tr><td><input type='submit' value='send' name='invia'></td> <td><input type='button' value="costas" name="chiudi" onclick="cancel()"></td> </tr> </table> </form> </fieldset> </div> </body> </html>
indenta il codice, per favore![]()
non saprei... non sono molto bravo in JS...
magari fai spostare in JavaScript e posta anche il codice del file nucleo.js
ciao