Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Come si cambia un input hydden dinamicamente?

    Avrei bisogno di fare una cosa che per me è un po complessa, prima vi posto il codice del form, perchè credo che debba essere usato javascript.

    codice:
    // Form carrello con selettore misure
    if ($codplus == '3') {
    $cdxcart = '
    <form metod="post" action="https://www.paypal.com/cgi-bin/webscr" target="_blank">
    <input type="hidden" name="cmd" value="_cart">
    <input type="hidden" name="add" value="1">
    <input type="hidden" name="business" value="info@sito.com">
    <input type="hidden" name="item_name" value="'.$cdxname.'">
    <input type="hidden" name="item_number" value="'.$cdxprod.'">
    '.$misure.'
    
    <table width="250" border="0" cellspacing="2" cellpadding="2">
    <tr>
    <td><input type="radio" name="amount" value="'.$cdxprice1.'">I Misura </td>
    <td><span class="prezzo">€ '.$cdxprice1.'</span></td>
    </tr>
    <tr>
    <td><input type="radio" name="amount" value="'.$cdxprice2.'">II Misura </td>
    <td><span class="prezzo">€ '.$cdxprice2.'</span></td>
    </tr>
    <tr>
    <td><input type="radio" name="amount" value="'.$cdxprice3.'">III Misura </td>
    <td><span class="prezzo">€ '.$cdxprice3.'</span></td>
    </tr>
    <tr>
    <td><input type="radio" name="amount" value="'.$cdxprice4.'">IV Misura </td>
    <td><span class="prezzo">€ '.$cdxprice4.'</span></td>
    </tr>
    </table>
    
    
    '.$country.'
    
    <select name="handling_cart">
    <option value="48" selected>'.$country6.'
    <option value="35">'.$country5.'
    <option value="7">'.$country1.'
    <option value="19">'.$country2.'
    <option value="29">'.$country3.'
    <option value="29">'.$country4.'
    </select>
    
    
    <input type="hidden" name="no_shipping" value="0">
    <input type="hidden" name="return" value="http://www.sito.com/thank.html">
    <input type="hidden" name="no_note" value="1">
    <input type="hidden" name="currency_code" value="EUR">
    <input type="hidden" name="lc" value="'.$language.'">
    <input type="hidden" name="bn" value="PP-ShopCartBF">
    
    
    
    
    
    <input type="image" src="'.$buttoncart.'" border="0" name="submit" alt="PayPal">
    </form>';
    }
    Praticamente vedete che si tratta di un form per paypal che recupera delle variabili, ora quello che vorrei ottenere è che selezionando il paese (country) con input type="radio", si vada a popolare con il relativo dato la parte del form

    codice:
    <input type="hidden" name="item_number" value="'.$cdxprod.'">
    che al momento prende i dati tramite variabile, ma chiaramente mi memorizza sempre la stessa, dato che ad ogni misura/prezzo è associato un codice prodotto diverso, dovrei fare in modo che vari il value dell'item_number a seconda del radiobutton serlezionato.

    Aiutatemi sto impazzendo

  2. #2
    ciao, cosa dovresti mettere nel campo hidden alla selezione di uno degli option?

    saluti

  3. #3
    Allora praticamente supponiamo che seleziono il radio Misura I, mi deve impostare nel
    codice:
    <input type="hidden" name="item_number" value="''">
    nel value 390
    se selezione esempio Misura II mi deve mettere 391 e così via, il tutto senza cambiare i value del radio che vengono trasmessi a paypal come prezzo con cdxprice1 etc

  4. #4
    non ho capito se 390 è il valore del primo radio: se così fosse, puoi fare così:

    codice:
    <input type="radio" name="amount" value="'.$cdxprice1.'" onclick="this.form.item_number.value=this.value;">
    e così per gli altri radio.

    saluti

  5. #5
    no, forse non mi sono spiegato, il valore del primo radio è il prezzo del prodotto che è cdxprice1 etc.. il value da settare nell'hydden è il codice del prodotto, che per la misura I è 390 per gli altri è incrementale +1

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Io ti consiglio un approccio lato server, con modifiche lato client se ricarichi la pagina (operazione facile da parte del utente medio) perdi tutte le modifiche e potrebbe passare un ordine errato, vuoi rischiare?.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.