Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    passare valori di una select tramite href

    Salve, io ho una select e vorrei passare in un href il vlore che l'utente seleziona con la query. Come faccio?
    La select è questa:

    <select name="stato">
    <option value="$riga["stato"]" style="font-size:9px">'.$riga['stato'].'</option>
    <option value="in attesa"style="font-size:9px">in corso</option>
    <option value="preso a carico"style="font-size:9px">completata</option>
    </select>'."".'(Cambia stato)

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    prova cosi:
    codice:
    <select name="stato" id="statoSelect">
    <option value="$riga["stato"]" style="font-size:9px">'.$riga['stato'].'</option>
    <option value="in attesa"style="font-size:9px">in corso</option>
    <option value="preso a carico"style="font-size:9px">completata</option>
    </select>'." ".'(Cambia stato )
    Attenzione devi agiungi un id alla select
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    non funziona. qaundo io passo il parametro 'stato' e faccio la query di aggiornamento non mi cambia lo stato. Ecco la query che mi da:

    $stato=$_GET['stato'];

    UPDATE commessa SET stato=' document.getElementById('statoSelect').options[document.getElementById('statoSelect').selectedInd ex].value ' WHERE id_cliente='776655443322118' AND id='4532'

    Come mai

    stato ='document.getElementById('statoSelect').options[document.getElementById('statoSelect').selectedInd ex].value'

    ? Non dovrebbe essere uguale al valore che io seleziono nella select?

  4. #4
    Aggiungi questa nell'Head della pagina:
    Codice PHP:
    <script type="text/javascript">
        function update(id)
        {
            window.location.href = "profilo_cliente.php?id_cliente=<?=$id_cliente?>&id_commessa=<?=$riga['id']?>&stato="+document.getElementById(id).options[document.getElementById(id).selectedIndex].value+"#primo";
        }
    </script>
    per il resto fai:

    Codice PHP:
    <select name="stato" id="statoSelect">
    <
    option value="$riga["stato"]style="font-size:9px">'.$riga['stato'].'</option>
    <
    option value="in attesa"style="font-size:9px">in corso</option>
    <
    option value="preso a carico"style="font-size:9px">completata</option>
    </
    select>'." ".'([url="javascript:void(0)"]Cambia stato[/url] ) 
    Dovrebbe andare.

    N.B. Controlla la validità del codice PHP potrei aver fatto casini con gli apici.

  5. #5
    io però ho solo i tag php perchè è un codice che richiamo in un'altra pagina. come faccio a mettere i tag script javascript negli head se nn ho gli head?

  6. #6
    rispondetemi vi prego

  7. #7
    fa niente, metti lo script subito prima di usarlo nella pagina.

  8. #8
    Non funziona.....
    quando clicco sul link "cambia stato" mi riporta in una pagina dove nell'url mi esce "java-script:void(0)" e mi dice "impossibile visualizzare pagina". Qlc sa dirmi?

  9. #9
    ho copiato il link, sbagliando...

    Devi usare:

    Cambia stato

  10. #10
    Allora:
    io ho scritto il seguente codice prima dei tag php:

    <script type="text/javascript">
    function update(id)
    {
    window.location.href = "profilo_cliente.php?id_cliente=<?=$id_cliente?>&i d_commessa=<?=$riga['id']?>&stato="+document.getElementById(id).options[document.getElementById(id).selectedIndex].value+"#primo";
    }
    </script>

    E poi ho scritto questo:

    echo "<tr>
    <td>[b]Stato:[b]</td>
    <td>".'<select name="stato" id="statoSelect">
    <option value="$riga["stato"]" style="font-size:9px">'.$riga['stato'].'</option>
    <option value="in corso"style="font-size:9px">in corso</option>
    <option value="completata"style="font-size:9px">completata</option>
    </select>'." ".'(Cambia stato )
    '."
    "."</td>
    </tr>"."

    ";

    Ora quando clicco sul cambia stato nella barra di stato a destra mi esce "javascript:void(0)" e non mi fa niente! non funziona il link.
    Cosa posso fare x risolvere questo problema?

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.