Visualizzazione dei risultati da 1 a 6 su 6

Discussione: variabile $_GET via js

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    590

    variabile $_GET via js

    salve,
    come posso recuperare una variabile $_GET['sex'] via javascript ed utilizzarli per definire un radiobutton?

    questo è il link esempio: form.html?sex=male
    questo il form
    codice:
    <form>
    <input type="radio" name="sex" value="male">Male<br>
    <input type="radio" name="sex" value="female">Female
    </form>

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    590
    sto cercando di adattare una funzione presa lì
    la funzione va, ma questo codice non funziona: dove sbaglio?
    codice:
    <script>
    function objQueryString(qs){ 
        dic = new Array()
        if(!qs) qs = location.search
        qs = qs.replace(/\?/,'')
        aQs = qs.split('&')
        txt = ''
        for(i=0;i<aQs.length;i++){
            aPV = aQs[i].split('=')
            dic[aPV[0]]=aPV[1]
        }
        return dic
    }
    
    qs = objQueryString()
    alert(qs['usertype'])
    if(qs['usertype']=="official")
    document.getElementById('cbf203').checked = true;
    else
    document.getElementById('cbf204').checked = true;
    </script>

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    590
    io problema è che il codice posso inserirlo solo prima del form, quindi i getElementById sono vuoti.

    ho provato a chiudere quelle righe in
    codice:
    $( document ).ready(function() {  qs = objQueryString()
    alert(qs['usertype'])
    if(qs['usertype']=="official")
    document.getElementById('cbf203').checked = true;
    else
    document.getElementById('cbf204').checked = true;
    
    });
    (ovviamente ho incluso jquery) ma ancora non funge
    Ultima modifica di jimbo0; 06-01-2014 a 22:03

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    togli la funzione objQueryString e metti il codice della stessa (sempre che funzioni) dentro l'onload e assicurati che gli elementi con id cbf203/cbf204 e stano nel documento.
    Ma visto che invii i dati in get perché non selezioni il radio direttamente in php con un if
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    590
    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    Ma visto che invii i dati in get perché non selezioni il radio direttamente in php con un if
    vorrei tanto avere questa libertà nel codice , purtroppo ci sono casi in cui aggirare i limiti di un cms ti fa perdere più tempo che scrivere il sito da 0..alla fine ho risolto più o meno come hai detto

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.