Mettere come Selected l'opzione di un select option, tramite il dato di una query.

Erica Marchi

Nuovo Utente
6 Ott 2014
3
0
0
Ciao :)
Premessa: devo fare tutto all'interno della stessa pagina php.
Ho una tabella di casistiche, che hanno un cliente associato.
Io vorrei poter modificare il nome del cliente, quindi cliccando sul bottone EDIT associato al caso, voglio, tramite bottone a tendina (un select option) poter cambiare il valore del cliente.

Tramite funzione javascript (che si attiva con onclick sul bottone), voglio associare il valore, come detto sopra.
Riesco a passare il valore correttamente, ma questo non mi viene visualizzato come opzione selezionata del mio select option.

Mi spiego meglio...
CASISTICA N 1 -> il mio cliente e' Manarush.
se clicco su edit, voglio veder nel bottone a tendina, come valore visibile selezionato, MANARUSH
mentre nella mia condizione attuale, come valore selezionato resta quello "più piccolo" in ordine alfabetico.
Tuttavia, se apro il bottone, la riga blu di selezione è proprio sul cliente da me scelto, quindi il valore passato pare essere corretto, è la stampa che è sbagliata, diciamo..

(nella foto si vede manarush come selezione perchè ci ho cliccato sopra io..ma è di default G)
select.png

Questa è la query che popola il menu' a tendina

PHP:
<?php  //dati di connessione e bla bla bla
   $queryclienti = "SELECT C_NomeCliente FROM CLIENTE";
    $risclienti = mysql_query($queryclienti);
    $num=mysql_num_rows($risclienti);

    mysql_close();
    ?>

    <div class="txt-ins-caso-cliente">
    <div class="et-form-ins">Cliente</div>
    <select class="select expandable-list replacement select-styled-list tracked" tabindex="2" name="EDITnomecliente" id="campo-lunghezza">
    <?php 
        $i=0;
            while ($i < $num) 
            { 
            $nomeclientebottone=mysql_result($risclienti,$i,"C_NomeCliente");   
            echo "<option value=\"$nomeclientebottone\">$nomeclientebottone</option>";
            $i++;
            }
        ?>
    </select>   
     </div>

mentre questa è la funzione javascript che io voglio mi passi il valore al bottone sopra

Codice:
<script type="text/javascript"> 
    function funzione<?php echo $i ?>() 
    {
    document.EDITform.EDITnomecliente.value="<?php echo $nomecliente; ?>"; 
    }
    </script>


Ovviamente ho fatto varie prove facendo un option dove stampo $nomecliente, ma questa mi risulta vuota.
ho provato a selezionare per ID il contenuto e impostarlo come valore...ma niente niente niente.

Ci sbatto la testa da un pò :/

Spero di esser stata chiara! Grazie in anticipo!
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, non che abbia capito perfettamente, ma puoi provare questo esempio
HTML:
<select id="myselect">
    <option value="a">a</option>
    <option value="b">b</option>
    <option value="c">c</option>
    <option value="d">d</option>
</select>
a <input onclick="cambiaselected(0)" type="button" value="edit"/>
b <input onclick="cambiaselected(1)" type="button" value="edit"/>
c <input onclick="cambiaselected(2)" type="button" value="edit"/>
d <input onclick="cambiaselected(3)" type="button" value="edit"/>
<script>
    function cambiaselected(val) {
        selected = document.getElementById("myselect");
        selected.selectedIndex = val;
    }    
</script>
fammi sapere se ci ho azzeccato
 

Erica Marchi

Nuovo Utente
6 Ott 2014
3
0
0
Prima di tutto, grazie :)
Ho provato già quel metodo, ma non funziona. purtroppo il valore non va in primo piano :/
E non capisco il perchè, siccome comunque aprendo il bottone, il valore selezionato è giusto...
 
Discussioni simili
Autore Titolo Forum Risposte Data
K Mettere insieme due funzioni Javascript 2
Shyson Mettere categorie nelle anteprime degli articoli PHP 1
R Mettere in sicurezza una comunicazione .NET Framework 0
G Mettere il footer in basso HTML e CSS 0
G mettere account posta in Microsoft outlook 2016 di gmail Posta Elettronica 0
B Mettere sito offline senza troppe penalizzazioni SEO e Posizionamento 0
G [HTML] mettere link in facebook link invece che su sito web Social Media Marketing 1
G [Guida MyBB 1.8] Mettere in colonna SubForum CMS (Content Management System) 0
G [Photoshop] Mettere una scritta in prospettiva. Photoshop 7
Shyson [PHP] Mettere parentesi graffe o no? PHP 2
Shyson [PHP] Mettere placeholder PHP 2
Shyson [HTML] Mettere select responsive HTML e CSS 3
giannit [HTML] Mettere div al posto di iframe e possibile? HTML e CSS 9
D cambio il dominio per mettere keyword dentro? SEO e Posizionamento 8
G [HTML] mettere menu style smartphone anche sui tablet HTML e CSS 0
Shyson [PHP] Mettere il link "Leggi tutto" PHP 0
L mettere un simbolo per capire se è un sottomenu jQuery 2
Shyson [WordPress] Mettere un limite a lunghezza caratteri WordPress 11
Shyson [WordPress] Mettere classe css WordPress 0
Shyson Mettere span davanti a php PHP 9
F [VENDO] Inviti a mettere mi piace alla vostra pagina facebook! Annunci servizi di Social Media Marketing 10
Shyson Mettere contaviste ai miei articoli PHP 1
A Come mettere il target _blank in un parser xml in php? PHP 1
A Come mettere al sicuro un Cloud Server? Cloud Computing e Cloud Server 1
Shyson Mettere spazio a codice PHP 3
A Miglior hosting per mettere su internet un sito HTML? Hosting 3
A posso mettere i miei contenuti di un sito usa in un sito in australia SEO e Posizionamento 2
P mettere al centro i bottoni HTML e CSS 10
V Quando mettere il JOIN e quando no? MySQL 1
I Vendo 32.000 Inviti a mettere mi piace alle pagine/Invito Eventi Annunci servizi di Social Media Marketing 0
R Mettere la possibilità di Salvare in un gioco =) Come si fa? Java 2
C è illegale mettere sul proprio portfolio online i siti fatti sotto contratto? Discussioni Varie 5
max_400 Hosting gratuito dove mettere giochi in flash Hosting 2
M Mettere un'immagine come header HTML e CSS 1
Shyson Mettere più valori in una variabile PHP 1
Shyson Mettere css jQuery 1
A consiglio su come mettere in evidenza un contenuto Webdesign e Grafica 0
Shyson Mettere target="_top" PHP 0
Mauro Guardiani chi sa dove mettere questo codice Tubular jQuery plugin Javascript 1
Shyson Mettere "I più visti" nel sito Snippet PHP 0
Shyson Mettere script nel Database PHP 0
Shyson Mettere nel sito "I più visti" PHP 9
S Come mettere Menu a tendina in un modello CSS? HTML e CSS 0
F mettere online foto di persone, si può? Leggi, Normative e Fisco 2
Shyson Mettere alt e title in immagine nel css HTML e CSS 2
Shyson Mettere hover a css in linea HTML e CSS 1
Shyson Mettere immagine per chiudere popup HTML e CSS 1
P Mettere in una riga i record di una colonna MySQL 0
Shyson Mettere url collegato al radio HTML e CSS 20
Shyson Mettere nella home musica sottofondo Javascript 15

Discussioni simili