HTML forma

Moderatori: janis.wd, Vecākie lietotāji

latkowsky
Reģistrēts lietotājs
Atbildes: 25
Pievienojies: 16 Aug 2008, 18:00
Reputācija: 0
Atrodas: Ogre

HTML forma

Post no latkowsky » 16 Aug 2008, 18:04

Sveiki. Es vēlētos, bet nemāku, izveidot tādu HTML formu, kurā man būtu jāievadad tikai skaitļi, bet tālāk es iegūtu izkaukulētu rezultātu. Apmēram šādi -
Skaitlis 1 ir [ te ievada skaitli]
Skaitlis 2 ir [te ievada skaitli]
Jaunais skaitlis 1 ir [te ievada skaitli]
Jaunais skaitlis 2 ir [te ievada skaitli]

Tad formula to visu sarēķina un te es iegūstu rezultātu -
Rezultāts ir [te parādās skaitlis]

Paldies!

User avatar
drono
Lietpratējs
Atbildes: 706
Pievienojies: 14 Mar 2007, 15:59
Reputācija: 0
Atrodas: Liepāja

Post no drono » 16 Aug 2008, 18:30

Vari mēģināt, piemēram, ar Javascript, vai ar PHP, ja ir pieejams.
Ar Javascript var kaut kā šitā:

Code: Select all

<script type="text/javascript">

function cipariOnly&#40;input&#41;&#123;
    if&#40;input.value.match&#40;/\D+/g&#41;&#41;&#123;
        alert&#40;'Š eit var rakstīt tikai 0-9'&#41;;
        input.value = input.value.replace&#40;/&#91;^\d&#93;*/g,''&#41;;
        input.focus&#40;&#41;;
    &#125;
&#125;

function rekina&#40;&#41;&#123;
    rezultatsID=document.getElementById&#40;"rezultats"&#41;;
    cipariID=document.getElementById&#40;"cipari"&#41;;

    rezultatsID.value=parseInt&#40;cipariID.value&#41;+44;
&#125;

</script>

<form>
<input type="text" id="cipari" name="cipari" onkeyup="cipariOnly&#40;this&#41;" onkeydown="cipariOnly&#40;this&#41;" /> + 44 =
<input type="text" id="rezultats" name="rezultats" value="" disabled="disabled" />
<input type="button" value="Rēķini!" onclick="rekina&#40;&#41;;">
</form>

Pievienot atbildi

Return to “Web un Programmu pamācības ”