Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][HTML][JavaScript]Pola zależne od siebie
i105n2k
post
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 24.08.2014

Ostrzeżenie: (0%)
-----


Pobieram z bazy SQL listę imprez wraz z liczbą dostępnych miejsc. Chciałbym aby formularz uniemożliwiał zakup większej liczby biletów niż jest wolnych miejsc. Jak to zrobić? Skonstruowałem sobie formularz z polami number i ograniczeniami min max. Jak do max przypisać liczbę dostępnych miejsc? Byłoby dobrze aby maxy wzajemnie od siebie zależały tj. ich suma nie była większa od liczby wolnych miejsc.


  1. <form method="post" action="">
  2. <input type='radio' name='rez_pociag' value="1"/>1<br>
  3. <input type='radio' name='rez_pociag' value="2"/>2<br>
  4. <input type='radio' name='rez_pociag' value="3"/>3<br>
  5.  
  6. Ulgowe <input type="number" name="ulgowy" value="0" min="0" max="10"/><br>
  7. Normalne <input type="number" name="normalny" value="0" min="0" max="10"/><br>
  8. <input type="submit" value="Wyślij zgłoszenie" /><input type="reset" value="Wyczyść formularz" /></form>

Go to the top of the page
+Quote Post
Kshyhoo
post
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Coś w stylu:
  1. <form action="#" method="get" onsubmit="return sprawdz(this);">
  2. Ulgowe <input type="text" name="pole1" /><br>
  3. Normalne <input type="text" name="pole2" /><br>
  4. <input type="submit" value="Wyślij zgłoszenie" />
  5. <input type="reset" value="Wyczyść formularz" />
  6. </form>

[JAVASCRIPT] pobierz, plaintext
  1. <script type="text/javascript">
  2. function sprawdz(f) {
  3. var p1 = f.pole1.value;
  4. var p2 = f.pole2.value;
  5. if ((+p1+(+p2)) > 10) {
  6. alert('Możesz zamówić do 10 biletów!');
  7. return false;
  8. }
  9. return true;
  10. }
  11. </script>
[JAVASCRIPT] pobierz, plaintext

?
Go to the top of the page
+Quote Post
i105n2k
post
Post #3





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 24.08.2014

Ostrzeżenie: (0%)
-----


Wartość maksymalną będę pobierał z bazy danych i dla każdego terminu będzie ona inna.

Termin 1 10 miejsc
Termin 2 13 miejsc itp itd.

Radio buttonem wybieram dany termin i wtedy suma z biletów ulgowych i normalnych musi być mniejsza równa ilości wolnych miejsc dla wybranego terminu.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 02:11