Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    144

    Problema onClick con select dinamica

    Ciao!
    Allora io ho realizzato una chat, ho fatto in modo che prenda dei nomi dal db e quando si clicca su questi si apra in basso la chat.
    Ora io vorrei raggruppare però tutti i nomi dentro ad una select, allora ho creato una select, poi interrogo il database e ciclo per ogni nome, qui dentro ho scritto

    Codice PHP:
    echo "[url='javascript:void(0)']""$nomechat","","$cognomechat","[/url]","
    "

    soltanto che nella select appare il nome, ma non clicca nel senso che non si apre nulla...
    qualcuno ha un'idea di come possa fare?

    Grazie !

  2. #2
    Ciao,

    potresti postare il codice javascript che hai usato?
    Errare è umano, ma per fare veramente casino ci vuole la password di root

  3. #3
    Ciao,

    questo problema riguarda javascript/html non php, ti sposto nella sezione javascript.
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  4. #4
    Ciao e grazie,

    posto uno script che ho trovato:

    javascript

    codice:
    <script type="text/javascript" src="./js/ajax.js"></script>
    <script type="text/javascript">
    var ajax = new Array();
    
    function creaConducenti(index)
    {
    	var obj = document.getElementById('clienti');
    	eval(ajax[index].response);	// Executing the response from Ajax as Javascript code	
    }
    
    function getConducente(sel)
    {
    	var countryCode = sel.options[sel.selectedIndex].value;
    	document.getElementById('dhtmlgoodies_city').options.length = 0;	// Empty city select box
    	if(countryCode.length>0){
    		var index = ajax.length;
    		ajax[index] = new sack();
    		
    		ajax[index].requestFile = 'conducentiselect.php?ragione_sociale='+ragione_sociale;	// Specifying which file to get
    		ajax[index].onCompletion = function(){ creaConducenti(index) };	// Specify function that will be executed after 
        //file has been found
    		ajax[index].runAJAX();		// Execute AJAX function
    	}
    }
    </script>
    XHTML

    Codice PHP:
    <form action="" method="post">
    <table>
        <tr>
            <td><select id="clienti" name="clienti" onchange="getConducente(this)" multiple>
                <?php 
          $exp 
    mysql_query("SELECT ragione_sociale FROM clienti ORDER BY ragione_sociale;");
          while(
    $cliente=mysql_fetch_array($exp)){
          
                print(
    "<option value='".$cliente["ragione_sociale"]."'>".$cliente["ragione_sociale"]."</option>");
                
                } 
    ?>
            </select>
            </td>
        </tr>
        <tr>
    <td><select id="dhtmlgoodies_city" name="dhtmlgoodies_city" multiple>
            
            </select>
            </td>
        </tr>
        <tr>
            <td><select id="flotta" name="flotta" multiple>
                <?php 
          $exp3 
    mysql_query("SELECT * FROM flotta ORDER BY targa;");
          while(
    $flotta=mysql_fetch_array($exp3)){
          
                print(
    "<option value='".$flotta["targa"]."'>".$flotta["targa"]." - ".$flotta["modello"]." - ".$flotta["versione"]."</option>");
                
                } 
    ?>
            </select>
            </td>
        </tr>    
    </table>
    </form>
    file conducentiselect

    Codice PHP:
    $exp2 mysql_query("SELECT * FROM conducenti WHERE ragione_sociale = '".$_GET["ragione_sociale"]."';");
          while(
    $conducente=mysql_fetch_array($exp2)){
          
                print(
    "<option value='".$conducente["conducente"]."'>".$conducente["conducente"]."</option>");
                
                }                                  
    ?> 
    dov'è che sbaglio?
    Errare è umano, ma per fare veramente casino ci vuole la password di root

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.