Citat:
Ursprungligen postat av SimonP
Det går enkelt att göra utan jQuery:
Pseudokod:
Kod:
<form name='bestform' method='post' action='sendjs.php'>
<input type='text' name='namn'>
<input type='text' name='tel'>
<input type='hidden' name='jcitems'>
<input type='hidden' name='jctotal'>
<a href='javascript:void(0);' onclick=''javascript:Bestall();'>Beställ</a>
</form>
<script>
function Bestall()
{
// kontrollera fält och bygg upp hiddenfälten
//...
//
document.bestform.submit();
}
</script>
Sen måste du lägga till extra kontroller i sendjs.php, du kan inte lita på att användaren skickar rätt data! Filtrera inkommande fält, beräkna totalsumman etc.
|
Även om det Simon tar upp kanske kan kännas som en mindre detalj så är det där a och o när det kommer till användardata. Att kontrollera data på klientsidan gör man oftast som en extra service till användaren. Däremot är kontrollen på serversidan ett MÅSTE.