![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 18.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam, dopiero zaczynam się uczyć javy script i jak to bywa odrazu mam problemy i mase pytań :/ Mam napisany scrypt ktory oblicza (pelni fukcje kalulatora) wszystko opiera sie na formularzu. Mam takze skrypt który sprawdza poproawność wprowadzonych danych tyle ze w osobnym pliku, pomogl by ktos z polaczenie tych oby skryptow w jeden formularz ?
Slugo nad tym siedz ei naparwde nie mam juz pomyslow bo co nie zorbie to cos nie dziala. o To formularz skryptu "Działań" <FORM name="form"> <input type="text" size=4 value="" name="a"> <BR> <input type="text" size=4 value="" name="b"> <BR> <input type="radio" name="ans" value=" + " onClick="dodaj(this.form)">dodaj<BR> <input type="radio" name="ans" value=" - " onClick="odejmij(this.form)">odejmij<BR> <input type="radio" name="ans" value=" x " onClick="pomnoz(this.form)">pomnoz<BR> <input type="radio" name="ans" value=" / " onClick="podziel(this.form)">podziel<BR> <INPUT TYPE="checkbox" name="checkbox1">sprzwdz czy wartosci sa liczbami<BR> <INPUT TYPE="checkbox" name="checkbox2" >wyswietl wynik w nowym oknie<BR> <input type="submit" value="oblicz" onClick="wynik();"><BR> </FORM> scrypt : <script LANGUAGE="JavaScript"> function dodaj(form) { a=eval(form.a.value) b=eval(form.b.value) c=a+b form.ans.value = c } function odejmij(form) { a=eval(form.a.value) b=eval(form.b.value) c=a-b form.ans.value = c } function pomnoz(form) { a=eval(form.a.value) b=eval(form.b.value) c=a*b form.ans.value = c } function podziel(form) { a=eval(form.a.value) b=eval(form.b.value) c=a/b form.ans.value = c } function wynik(){ if (form.checkbox2.checked){noweokno=window.open("","okno","menubar=yes"); noweokno.document.write("<HEAD><TITLE>wynik w nowym oknie ![]() noweokno.document.write(form.ans.value = c);} else document.write(form.ans.value = c); } </SCRIPT> Oraz skrypt do sprawdznai poprawnosci danych an tym samym formularzu : Formularz : <FORM name=form onsubmit=check(this)> <input type="text" size=4 value="" name="a"> <BR> <input type="text" size=4 value="" name="b"> <BR> <input type="radio" name="ans" value=" + " onClick="dodaj(this.form)">dodaj<BR> <input type="radio" name="ans" value=" - " onClick="odejmij(this.form)">odejmij<BR> <input type="radio" name="ans" value=" x " onClick="pomnoz(this.form)">pomnoz<BR> <input type="radio" name="ans" value=" / " onClick="podziel(this.form)">podziel<BR> <INPUT TYPE="checkbox" name="checkbox1">sprzwdz czy wartosci sa liczbami<BR> <INPUT TYPE="checkbox" name="checkbox2" >wyswietl wynik w nowym oknie<BR> <BUTTON type="submit">Oblicz</BUTTON><BR> </FORM> Skrypt sprawdzania danych <script LANGUAGE="JavaScript"> function check(form) { ile=form.elements.length; for(a=0;a<ile;a++) { if (document.form.checkbox1.checked==true) { if(form.elements[a].type=="text") { if(form.elements[a].value=="") { window.alert("pole "+form.elements[a].name+" jest puste"); } else { if(parseFloat(form.elements[a].value)) { } else { window.alert("pole "+form.elements[a].name+" nie jest liczba"); } } } else { } } } } </SCRIPT> Naparwde dziekuje za kazda pomoc, na jutro musze to skonczyc :/ |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 09:00 |