Problema java con <div>

  • Creatore Discussione Creatore Discussione ubix
  • Data di inizio Data di inizio

ubix

Nuovo Utente
1 Apr 2009
20
0
0
Ciao a tutti , come state?
sono ormai una settimana che sto cercando di risolvere un problema ma non riesco a risolverso, ho una pagina php che tramite la selezione di link testuali mi aprono dei <div> con dentro dei form e se riselezione quei link i <div> si chiudono e fino a qui tutto ok.
Un bel giorno ho deciso di inserire un ajax per l'autocompletamento di un campo <input> e ho utilizzato questo script :
HTML:
<input type="text" id="citta" name="citta" value="<?=$_POST['citta']?>" style="width:70%" />
                <div id="List" class="box"></div>

        <script type="text/javascript"> 
            new Ajax.Autocompleter("citta", "List", "request.php", {minChars: 2}); 
        </script>
logicamenete nel mio <head> della pagina ho aggiunto le librerie che mi servivano:
PHP:
"<head> 
"<meta name="description\" content=\"\" />\n" .      "<meta name=\"author\" content=\"\" />\n" .      "<meta name=\"keywords\" content=\"\" />\n" .      "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\" />\n" .      "<link href=\"style.css\" rel=\"stylesheet\" type=\"text/css\" />\n" .     "<link rel=\"stylesheet\" href=\"calendar.css\" />\n".     "<link rel=\"stylesheet\" href=\"css/lightbox.css\" type=\"text/css\" media=\"screen\" />\n" .      "<script type=\"text/javascript\" src=\"lib/prototype.js\"></script>\n" .       "<script type=\"text/javascript\" src=\"js/scriptaculous.js?load=effects\"></script>\n" .       "<script type=\"text/javascript\" src=\"js/lightbox.js\"></script>\n" .     "<script type=\"text/javascript\" src=\"calendar_eu.js\"></script>\n".     "<script language=\"Javascript\" src=\"javascript/scriptaculous.js\"></script>\n".     "<script language=\"Javascript\" src=\"javascript/effects.js\"></script>\n".     "<script language=\"Javascript\" src=\"javascript/controls.js\"></script>\n".    "<script type=\"text/javascript\"> function mouseOver() { document.getElementById('b1').src ='img/piantina_light.jpg'; } function mouseOut() { document.getElementById('b1').src ='img/piantina.jpg'; } </script>\n".          "<title>$title</title>\n" .      "</head>\n"
ho sostituito il vecchio prototype vers. 1.4 con l'ultimo scaricato 1.7 ed ecco il problema il form per l'autocompletamento funziona correttamente ma i link che prima mi aprivano i form se ci clicco sopra spariscono riducendosi in linee, allora ho ripristinato la 1.4 e i link hanno ripreso a funzionare ma ha smesso l'autocompletamento tracciandomi sotto al <input> una linee .....

non ci capisco più nulla sapere come aiutarmi per piacere?

grazie 1000 in anticipo

inserisco solo parte del codice php in quanto sono cirta 10000 la pagina totale

PHP:
<script language="javascript" type="text/javascript">
//Script per la gestione dell'espansione dei div
function hide(id_div){
	var d = document.getElementById(id_div).style.display;
	if (d=='none'){
		document.getElementById(id_div).style.display='block';
	}
	else{
		document.getElementById(id_div).style.display='none';
	}
}

function somma(x)
		{
			var y=document.getElementById(x).value;
			var somma;
			for (i=0; i<10; i++) 
			{
				
			}
			document.getElementById(85).value = y;
		}

</script>
<?php
  <div id="newsbox" align="left">
        <div id="content">
        <?php 
        echo '<span style="cursor:pointer;" onclick="java-script:hide('insptovendita');" class="bold"><h3><img src="img/ico-new.gif" alt="inserimento" title="nuovoinserimento">&nbsp;Nuova agenzia</h3></span><div id="insptovendita" style="display:none;z-index:10;">';
        ?>
        
        <?php
  
            $buffer='</br>
            <form name="inspunto" method="POST">
            <table class="A_table_1" id="inspunto" align="left" width="100%">
            <tr></tr>
            <tr width="100%"><td width="30%">Indirizzo*</td><td width="70%"><input type="text" name="indirizzo" style="width:70%"/></td></tr>
            <tr width="100%"><td width="30%">Citt&agrave;*</td><td width="70%"><input type="text" name="citta" style="width:70%"/></td></tr>
            <tr width="100%"></tr>
            <tr width="100%"><td width="30%">Provincia*</td><td width="70%"><input type="text" name="provincia" style="width:70%"/></td></tr>
            <tr width="100%"><td width="30%">Regione*</td><td width="70%"><input type="text" name="regione" style="width:70%"/></td></tr>
            <tr width="100%"><td width="30%">Stato</td><td width="70%"><input type="text" name="stato" style="width:70%"/></td></tr>
            <tr width="100%"><td width="30%">Email</td><td width="70%"><input type="text" name="email" style="width:70%"/></td></tr>
            <tr width="100%"><td width="30%">Telefono</td><td width="70%"><input type="text" name="telefono" style="width:70%" /></td></tr>
            <tr width="100%"><td width="30%">Fax</td><td width="70%"><input type="text" name="fax" style="width:70%" /></td></tr>
            </br>
            <tr width="100%"><td width="30%"></td><td width="70%"><input type="submit" id="inserisci_c" name="inserisci_c" value="AGGIUNGI" onclick="submit()" style="width:35%"/></td></tr>
            </table>    
            </form>';
            echo $buffer;
            
           && !empty($_POST['regione']))

        ?>
        </div>
        </div>
        </div>
        <?php
        empty($_POST['provincia']) ) && isset($_POST['regione']))
                {
                    echo '<table><tr><td>Inserire la ragione sociale, indirizzo, citta, provincia, regione, CAP</td></tr></table>';
                }            
        ?>
    
    <div id="newsbox" align="left">
        <h3>Ricerca</h3>&nbsp;<img src="imgico-cerca.gif">
    <div id="content">


    <script language="JavaScript" src="calendar_eu.js"></script>
    <link rel="stylesheet" href="calendar.css">
    <form id="ricerca_puntivendita" name="ricerca_puntivendita" method="POST">
        <table align="left" class="A_table_1" width="100%">
        <tr>
                <td width="30%">Citt&agrave;:</td>
                <td width="70%"> <input type="text" id="citta" name="citta" value="<?=$_POST['citta']?>" style="width:70%" />
                <div id="List" class="box"></div>

        <script type="text/javascript"> 
            new Ajax.Autocompleter("citta", "List", "request.php", {minChars: 2}); 
        </script>

                </td>
        </tr>
        <tr>
                <td width="30%">Indirizzo:</td>
                <td width="70%">
                    <select name="indirizzo" style="width:70%"><option value=""></option>
                    <?php
                   
                    $rs_indirizzo=mysql_query("");                                       
                    while($riga_ricercaind = mysql_fetch_array($rs_indirizzo))
                    {
                    ?>
                    <option value="<?php echo $riga_ricerd['indirizzo']; ?>" >&nbsp;<? echo $riga_rid['indirizzo']; ?>&nbsp;</option>
                    <?php
                    }
                    ?>
                    </select>
                </td>
        </tr>
        <tr>
                <td width="30%">Regione:</td>
                <td width="70%">
                    <select name="regione" style="width:70%"><option value=""></option>
                    <?php
                    $id_company_test=$SESSIONE->id_company_test();
                    $rs_regione=mysql_query("");                                       
                    while($riga_ricerca = mysql_fetch_array($rs_regione))
                    {
                    ?>
                    <option value="<?php echo $riga_ricerca['regione']; ?>" >&nbsp;<? echo $riga_ricerca['regione']; ?>&nbsp;</option>
                    <?php
                    }
                    ?>
                    </select>
                </td>
        </tr>
        <tr>
                <td width="30%">Partita&nbsp;Iva:</td>
                <td width="70%"><input type="text" id="pi" name="pi" value="<?=$_POST['pi']?>" style="width:70%" /></td>
        </tr>
        <tr width="100%">
                <td width="30%">Prodotto:</td>
                <td width="70%"><input type="text" id="nome_prodotto" name="nome_prodotto" value="<?=$_POST['nome_prodotto']?>" style="width:70%" /></td>
        </tr>
        <tr width="100%">
                <td width="30%">Linea di prodotto:</td>
                <td width="70%">
                    <select name="gerarchia" style="width:70%"><option value=""></option>
                    <?php
                    
                    $rs_gera=mysql_query("");
                    while($riga_ricerca_ger = mysql_fetch_array($rs_gerarchia))
                    {
                    ?>
                    <option value="<?php echo $riga_ricerca_ger['gerarchia_materiale']; ?>" >&nbsp;<? echo $riga_ricerca_ger['geraia_materiale']; ?>&nbsp;</option>
                    <?php
                    }
                    ?>
                    </select>
                </td>
        </tr>
        <tr width="100%">
                <td width="30%">Data inserimento:</td>
                <td width="70%"><input type="text" id="datains" name="datains" style="width:70%">
                <script language="JavaScript">
                new tcal ({
                    // form name
                    'formname': 'ricerca_puntivendita',
                    // input name
                    'controlname': 'datains'
                });
                </script>
            </td>
          </tr>
        <tr width="100%">
                <td width="30%">Formato:</td>
                <td width="70%">   
                    <select name="formato" style="width:70%"><option value=""></option>
                    <?php
                   
                    $rs_formati=mysql_query("");
                    while($riga_formati = mysql_fetch_array($rs_formati))
                    {
                    ?>
                    <option value="<?php echo $riga_foati['descrizione']; ?>" >&nbsp;<? echo $riga_foati['descrizione']; ?>&nbsp;</option>
                    <?php
                    }
                    ?>
                    </select>            
                  </td>
          </tr> 
          <tr width="100%">
                <td width="30%">Tipo messaggio:</td>
                <td width="70%">
                    <select name="materiale" style="width:70%"><option value=""></option>
                        <?php
                        $rs_formati=mysql_query("");
                        while($riga_formati = mysql_fetch_array($rs_formati))
                        {
                        ?>
                        <option value="<?php echo $riga_foati['materiale']; ?>" >&nbsp;<? echo $riga_forti['materiale']; ?>&nbsp;</option>
                        <?php
                        }
                        ?>
                    </select> 
                </td>
          </tr>
          <tr>
              <td width="30%"></td><td width="70%"><input type="submit" name="invia" id="invia" value="TROVA a" style="width:35%" /><input type="submit" name="invia2" id="invia2" value="TROVA b" style="width:35%" /></td>
          </tr>
           
            
      </table><br />
    
    </form>
    </div></div>
?>
 

Discussioni simili