Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    form funzionante in ff ma non in ie

    Ciao a tutti,
    <form id='f' name='f' method='POST' action='javascript:invia()' onsubmit="return inviare()">
    Questo funziona correttamente in Firefox ma non in Internet Explorer....
    Chi sa aiutarmi?

  2. #2
    Nessuno?Servono ulteriori indicazioni?

  3. #3
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>N&uacute;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&uacute;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&atilde;e</option>
    <option value='AvoM'<?php if($sel==1 && $i<$num && $str[$j]=='AvoM')echo"selected";?>>Av&oacute;</option>
    <option value='AvoF'<?php if($sel==1 && $i<$num && $str[$j]=='AvoF')echo"selected";?>>Av&ocirc;</option>
    <option value='Irmao'<?php if($sel==1 && $i<$num && $str[$j]=='Irmao')echo"selected";?>>Irm&atilde;o</option>
    <option value='Irma'<?php if($sel==1 && $i<$num && $str[$j]=='Irma')echo"selected";?>>Irm&atilde;</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&ccedil;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;
    }

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,781
    passaci SOLO l'output html e utilizza [code]
    per inserire il codice nel post (utilizza il tasto #)

  5. #5
    codice:
     <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
    <html> 
    <head> <title>N&uacute;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&uacute;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&atilde;e</option> 	
    <option value='AvoM'>Av&oacute;</option> 	
    <option value='AvoF'>Av&ocirc;</option> 	
    <option value='Irmao'>Irm&atilde;o</option> 	
    <option value='Irma'>Irm&atilde;</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&ccedil;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>

  6. #6
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,781
    indenta il codice, per favore

  7. #7

  8. #8
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,781
    non saprei... non sono molto bravo in JS...
    magari fai spostare in JavaScript e posta anche il codice del file nucleo.js

    ciao

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.