2009-11-26 4 views
0

Je voulais savoir s'il y avait une meilleure façon de mettre en forme mon formulaire sans avoir à créer quatre cases à cocher pour que l'utilisateur saisisse 4 quarts comme 25 + 25 + 25 + 25 = 1.00 acheter une boissonValeurs de formulaire HTML à utiliser avec le script PHP

Actuellement, j'ai juste une case à cocher pour chaque dénomination (Nickles, Dimes et Quarters) que je veux utiliser. Je me demandais s'il y avait une meilleure façon en PHP et HTML que je peux définir un bouton, de sorte que l'utilisateur ne peut cliquer sur un bouton que pour les quarts de sorte qu'un clic équivaut à 25 sur le côté php, et deux clics équivaut à 50 sur le côté php.

Par exemple, un utilisateur peut cliquer sur le bouton quarts une fois, et la valeur envoyée au script php doit être 25, et si l'utilisateur clique sur Nickles deux fois la valeur doit être 5 + 5 = 10.

<form> 
<label>Input Money Denominations</label> 
<br /> 
<LABEL><INPUT TYPE="checkbox" NAME="money1" VALUE="Quarters">Quarters</LABEL> 
<LABEL><INPUT TYPE="checkbox" NAME="money2" VALUE="Dimes"> Dimes</LABEL> 
<LABEL><INPUT TYPE="checkbox" NAME="money3" VALUE="Nickles"> Nickles</LABEL> 
</form> 
<!--They are distinguished by their unique VALUEs 
Only the value of the checked checkboxes will be passed to the php script.--> 
<!--End Checkboxes for money option--> 
<!--Submit button--> 
<INPUT TYPE="submit" NAME="money" VALUE="Submit Denomination"> 
<!--The type of button tells what it does. The name is optional unless you are using a script that requires it(php). 

Répondre

1

Utilisez-vous une liste déroulante select à la place?

<select name="quarters"> 
    <option value="0">0</option> 
    <option value="25">1</option> 
    <option value="50">2</option> 
    <option value="75">3</option> 
    <option value="100">4</option> 
</select> 
0

Si vous voulez essayez de cliquer sur « incrément » le nombre d'entrée des quartiers, vous pouvez utiliser javascript, ce qui peut garder une trace du changement intermédiaire sur le côté client, jusqu'à ce que l'utilisateur a cliqué assez fois pour le dollar (par exemple).

Questions connexes