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

    JQUERY: passaggio variabile jquery a PHP

    Salve ragazzi,
    sto cercando da circa 5 ore un modo per fare passare una var di jquery ad una pagina php (test.php). La variabile che vorrei usare nello script PHP si chiama 'value'. Ho già provato le api GET, POST e $.ajax di jquery ma non vanno (andranno ma io non le riesco a far andare). Spero di trovare una soluzione per questa domanda

    codice:
    <!DOCTYPE html>
    <html>
    <head>
      <style>
    .inputs { float: left; margin-right: 1em; }
    .inputs p { margin-top: 0; }
    </style>
      <script src="http://code.jquery.com/jquery-latest.js"></script>
    </head>
    <body>
      
      <div id="single">
        <input type="text" value="test test"/>
     
    </div>
    
    
    </p>
        <!--<input type="text" /> 
      </p>
      
    
    
        <input type="password" />
      </p>-->
    
    <div id="fo">focusout fire</div>
    <div id="b">blur fire</div>
    
    <script>
    
    var fo = 0, b = 0;
    $("#single").focusout(function(e) {
      fo++;
      $("#fo")
        .text("focusout fired: " + fo + "x");
        var value = (e.target.value );
    	alert( value);
    	
    })
    
    </script>
    
    </body>
    </html>
    Respect those respect you - T.T

  2. #2
    Utente di HTML.it L'avatar di Gin7
    Registrato dal
    Feb 2011
    Messaggi
    92
    Secondo me potresti valorizzare un input hidden con la variabile in questione.
    Nello script jquery:
    codice:
    $('#txtbox1').val(value);
    Nella pagina:
    codice:
    <input type="hidden" id="txtbox1" />
    In questo modo ti ritrovi la variabile tentro il campo, e puoi prenderlo, ad esempio se è un form, come una normale GET, POST o REQUEST se vuoi...

  3. #3
    Originariamente inviato da Gin7
    Secondo me potresti valorizzare un input hidden con la variabile in questione.
    Nello script jquery:
    codice:
    $('#txtbox1').val(value);
    Nella pagina:
    codice:
    <input type="hidden" id="txtbox1" />
    In questo modo ti ritrovi la variabile tentro il campo, e puoi prenderlo, ad esempio se è un form, come una normale GET, POST o REQUEST se vuoi...
    Prima di tutto grazie per avermi risposto.
    Ho fatto come hai detto ma niente da fare: error: Notice: Undefined index: txtbox1.
    la mia pagina php (script.php) è fatta così:
    codice:
    <?php
    
    //echo $_POST['id_prezzo'];
    ?>
    <html>
    <body>
    <input type="hidden" id="txtbox1" />
    <?php
    echo $_POST['txtbox1'];
    
    ?>
    </body>
    </html>
    Aiutatemi !!
    Respect those respect you - T.T

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Sei a conoscenza del fatto che TUTTO il codice PHP presente viene elaborato sul server PRIMA che la pagina venga inviata al browser e che quindi cio' che avviene lato client puo' essere portato a conoscenza del server solo mediante una successiva richiesta?
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Originariamente inviato da br1
    Sei a conoscenza del fatto che TUTTO il codice PHP presente viene elaborato sul server PRIMA che la pagina venga inviata al browser e che quindi cio' che avviene lato client puo' essere portato a conoscenza del server solo mediante una successiva richiesta?
    Lo so (ma non so come fare per risolvere il mio prb).. Allora sapresti dirmi come fare ? Ho un campo input text. DOpo che il cursore del mouse è fuori dal input devo cercare nel DB quello che è contenuto in value.. COsa dovrei modificare/aggiungere..
    Respect those respect you - T.T

  6. #6
    Utente di HTML.it L'avatar di Gin7
    Registrato dal
    Feb 2011
    Messaggi
    92
    Errore mio, scusa.
    Sostituisci questo:
    codice:
    <input type="hidden" id="txtbox1" />
    con questo:
    codice:
    <input type="hidden" name="txtbox1" id="txtbox1" />
    Però per prendere la variabile POST dovresti prima inviarla.. ad esempio tramite un form...

  7. #7
    Originariamente inviato da Gin7
    Errore mio, scusa.
    Sostituisci questo:
    codice:
    <input type="hidden" id="txtbox1" />
    con questo:
    codice:
    <input type="hidden" name="txtbox1" id="txtbox1" />
    Però per prendere la variabile POST dovresti prima inviarla.. ad esempio tramite un form...
    Grazie ma non posso fare nessun form perchè allora non avrebbe più senso tutto questo: l'invio del value deve avvenire senza caricare la pagina.. Una cosa dinamica, appunto fatto con jquery.
    Respect those respect you - T.T

  8. #8
    Utente di HTML.it L'avatar di Gin7
    Registrato dal
    Feb 2011
    Messaggi
    92
    Scusa ma tu con questa variabile cosa ci devi fare?
    la devi soltanto mostrare a video?
    non andrebbe bene, allora, un semplice .append() con jquery?

  9. #9
    Originariamente inviato da Gin7
    Scusa ma tu con questa variabile cosa ci devi fare?
    la devi soltanto mostrare a video?
    non andrebbe bene, allora, un semplice .append() con jquery?
    Ti spiego tutta la faccenda:
    Allora in base al valore che c'è nel 'value' devo caircare dinamicamente (senza ri-caricare la pagina) un altro campo sotto, facendo una query al database.
    'value' sta per un campo ID dentro una tabella;
    sotto dovrei caricare un altro campo della tabella attraverso una query mysql in base al ID avuto attraverso la var 'value';
    Esempio:
    ID: id di una notizia;
    campo da caricare dinamicamente attaverso ID: TestoNotizia;
    Respect those respect you - T.T

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    L'unica soluzione è ajax, che problemi riscontri?

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.