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

    Valore variabile dentro un form

    Ho un form che contiene la seguente select

    <select name="qt" size="1">
    <option>1</option>
    <option>2</option>
    <option>3</option>
    <option>4</option>
    <option>5</option>
    </select>

    ed inoltre un campo di visualizzazione del prezzo calcolato in base alla quantità selezionata. Ciò significa che se seleziono qt=1 allora il prezzo sarà 10, se qt=2 il prezzo deve essere 20 e così via.
    C'è un modo per prendere il valore della variabile qt subito dopo il selezionamento così da aggiornare il prezzo ?

  2. #2
    secondo me qua ci serve un po di javascript.....prova a postare nel forum javascript

  3. #3
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478

    Re: Valore variabile dentro un form

    [supersaibal]Originariamente inviato da triple h
    Ho un form che contiene la seguente select

    <select name="qt" size="1">
    <option>1</option>
    <option>2</option>
    <option>3</option>
    <option>4</option>
    <option>5</option>
    </select>

    ed inoltre un campo di visualizzazione del prezzo calcolato in base alla quantità selezionata. Ciò significa che se seleziono qt=1 allora il prezzo sarà 10, se qt=2 il prezzo deve essere 20 e così via.
    C'è un modo per prendere il valore della variabile qt subito dopo il selezionamento così da aggiornare il prezzo ? [/supersaibal]
    Un modo ci sarebbe ma dovresti ricaricare la pagina, controllare se effettivamente è stato inviato il form e poi recuperare il valore della select...
    Codice PHP:
    [FONT=courier new]<?php
    //dove 'posted' è il valore dell'attributo "name" del submit del form
    if(isset($_POST['posted'])) {
    $qt $_POST['qt'];
      switch(
    $qt) {
        case 
    1: echo 'prezzo 10'; break;
        case 
    2: echo 'prezzo 20'; break;
        case 
    3: echo 'prezzo 30'; break;
      }
    }
    ?>[/FONT]
    Se invece non vuoi che venga ricaricata la pagina, allora dovresti usare javascript per realizzare la cosa...

  4. #4
    direi che si può fare in due modi,
    1- all'atto di selezionare la quantità la pagina viene ricaricata con scritto anche il prezzo. Ti serve un javascript per aggiornare la pagina e uno script php che ti calcola i valori sul server e rispedisce la pagina aggiornata.

    2- senza mettere in mezzo il server,con un javascript calcoli direttamente il prezzo e lo scrivi dove vuoi tu.

    in tutti e due i casi ti serve uno script javascript,la seconda soluzione direi che è più semplice e veloce.

    p.s.se non sbaglio a ogni campo option devi dargli un value...

  5. #5
    ops,neida,hai postato mentre stavo scrivendo
    in pratica abbiamo detto le stesse cose

  6. #6
    e come creo questo script per fare come dici tu al punto 2 ?

    Puoi postarmelo ?

  7. #7
    mah,forse per ste cose è più indicata la sezione scripting...comunque una cosa del genere potrebbe funzionare:

    <select name="qt" size="1" onchange="javascript:
    document.getElementById('nomecampo').value=(this.s electedIndex+1)*10;">

  8. #8
    ho postato su "scripting" ma nessuno mi ha ancora risposto

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.