Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 20 su 20
  1. #11
    Originariamente inviato da Vindav
    L'unica soluzione è ajax, che problemi riscontri?
    Ho aggiunto questo codice ma non so perchè non funziona aggiungendo $.ajax:
    codice:
    <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 );
    	
    $.ajax({
      type: "POST",
      url: "script.php",
      data: { id: value }
    })
    })
    
    </script>
    
    </body>
    Nella pagine script.php ho questo:
    codice:
    <?php
    
    //echo $_POST['id_prezzo'];
    ?>
    <html>
    <body>
    <input type="hidden" name="txtbox1" id="txtbox1" />
    <?php
    echo $_POST['id'];
    
    ?>
    </body>
    </html>
    Ecco l'errore che riscontro: Notice: Undefined index: id. Forse sbaglio ad usare ajax
    Vorrei sottolineare che NON ho incluso la lib jquery nella pagina script.php
    Respect those respect you - T.T

  2. #12
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    il parametro che invii lo hai chiamato 'name' (data: { name : value }) ma tenti di recuperarlo in php con $_POST['id'];

  3. #13
    Originariamente inviato da Vindav
    il parametro che invii lo hai chiamato 'name' (data: { name : value }) ma tenti di recuperarlo in php con $_POST['id'];
    Ho sbagliato a postare prima.. Si chiama 'id' anche nel codice js. Scusate. Adesso ho corretto il post precedente..
    Respect those respect you - T.T

  4. #14
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    prova cosi:

    data: { 'id': value }

  5. #15
    Originariamente inviato da Vindav
    prova cosi:

    data: { 'id': value }
    Ho provato ma non va! :/
    Respect those respect you - T.T

  6. #16
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    Originariamente inviato da TruthTeller
    Ho provato ma non va! :/
    cioè? ti da lo stesso errore? cmq il codice js è a posto, ovvio che per mostrare i dati nella pagina devi gestire la callback(success)

  7. #17
    Originariamente inviato da Vindav
    cioè? ti da lo stesso errore? cmq il codice js è a posto, ovvio che per mostrare i dati nella pagina devi gestire la callback(success)
    L'errore è sempre lo stesso: Notice: Undefined index: id

    Saresti così gentile da dirmi come gestire il callback(success) affinchè il codice funzioni? Sarebbe ottimo se mi postassi tutto il codice necessario.
    Respect those respect you - T.T

  8. #18
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    Boh dipende che devi fare nella callback
    cmq:

    $.ajax({
    type: "POST",
    url: "script.php",
    data: { 'id': value },
    success: function(data){
    //gestisci i dati ricevuti
    }
    });

    Ripeto cmq che il js va bene, ho provato il codice(compreso php) e funziona tutto correttamente, quindi non so che dirti, sicuro che non stai omettendo qualche informazione?

  9. #19
    Originariamente inviato da Vindav
    Boh dipende che devi fare nella callback
    cmq:

    $.ajax({
    type: "POST",
    url: "script.php",
    data: { 'id': value },
    success: function(data){
    //gestisci i dati ricevuti
    }
    });

    Ripeto cmq che il js va bene, ho provato il codice(compreso php) e funziona tutto correttamente, quindi non so che dirti, sicuro che non stai omettendo qualche informazione?
    Anche a me va il js ma è la parte ajax che non va!
    A me serve la var 'value' da js in php. Quindi cosa dovrei aggiungere dentro
    codice:
    success: function(data){
        //gestisci i dati ricevuti
      }
    ???
    Ho riscritto il codice: adesso c'è solo un file 'prova.php' che contiene tutto:
    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>
    
    <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 );
    	
    $.ajax({
      type: "POST",
      url: "prova.php",
      data: { id: value }
    })
    })
    
    </script>
    <?php
    
    echo $_POST['id'];
    
    ?>
    </body>
    </html>
    Potresti postarmi anche il codice che hai provato ? (tale quale)
    Respect those respect you - T.T

  10. #20
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    Anche a me va il js ma è la parte ajax che non va!
    la parte ajax è in js

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 © 2026 vBulletin Solutions, Inc. All rights reserved.