Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Formularz zmiana z js na php, js php
kolenda
post 8.11.2017, 19:24:23
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 7.11.2017

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


Witam mam dwie zależne od siebie rozwijane listy. Pomoże mi ktoś w przełożenia tego na php?

  1. <p><select id="sel1" onchange="giveSelection(this.value)">
  2. <option value="a">a</option>
  3. <option value="b">b</option>
  4. <option value="c">c</option>
  5. <option value="d">d</option>
  6. </select></p>
  7. <p><select id="sel2">
  8. <option data-option="a">aa</option>
  9. <option data-option="b">bb</option>
  10. <option data-option="c">cc</option>
  11. <option data-option="d">dd</option>
  12. </select></p>
  13.  



Java:

var sel1 = document.querySelector('#sel1');
var sel2 = document.querySelector('#sel2');
var options2 = sel2.querySelectorAll('option');

function giveSelection(selValue) {
sel2.innerHTML = '';
for (var i = 0; i < options2.length; i++) {
if (options2[i].dataset.option === selValue) {
sel2.appendChild(options2[i]);
}
}
}

giveSelection(sel1.value);
Go to the top of the page
+Quote Post
trzczy
post 9.11.2017, 08:48:01
Post #2





Grupa: Zarejestrowani
Postów: 460
Pomógł: 49
Dołączył: 5.06.2011

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


Weź wstaw to do jsfiddle, żeby pokazać, jak to działa i, co za tym idzie, jak ten skrypt php miałby działać.
Go to the top of the page
+Quote Post
kolenda
post 9.11.2017, 17:15:45
Post #3





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 7.11.2017

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


https://jsfiddle.net/rdkvx1La/#&togetherjs=bE2cBKm5i9

Chce zeby przy wyborze listy z sel1 np. "A" na drugiej liscie pokazywala sie lista specyzowana np "aa". Przy wyborze "b" na drugiej liscie pokazuje sie "bb" itd
Go to the top of the page
+Quote Post
viking
post 9.11.2017, 17:22:09
Post #4





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

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


A gdzie w tym wszystkim PHP?
Nie twórz po kilka tematów tych samych. I nie Java tylko JavaScript.


--------------------
Go to the top of the page
+Quote Post
kolenda
post 9.11.2017, 18:17:30
Post #5





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 7.11.2017

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


Tylko chce zamiast js wstawic php i nie bardzo wiem jak to ogarnac bo moje wczesniejsze proby polegly ;-/
Go to the top of the page
+Quote Post
viking
post 9.11.2017, 18:24:12
Post #6





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

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


Ale wiesz że php działa po stronie serwera a js klienta? Wyślij form1, odczytaj wartości w php i odśwież stronę z jakimś form2.


--------------------
Go to the top of the page
+Quote Post
kolenda
post 9.11.2017, 18:52:14
Post #7





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 7.11.2017

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


Tak wiem. Mozesz przytoczyc jakis przyklad?
Go to the top of the page
+Quote Post
viking
post 9.11.2017, 19:04:10
Post #8





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

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


Umiesz odebrać dane z formularza w PHP?


--------------------
Go to the top of the page
+Quote Post
kolenda
post 10.11.2017, 10:11:37
Post #9





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 7.11.2017

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


Tak, ale widocznie warunek nie przechodził mi, bo robiłem if/elseif. Chyba, że jakaś inna opcja?
Go to the top of the page
+Quote Post
viking
post 10.11.2017, 10:30:51
Post #10





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

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


var_dump($_POST), sprawdzasz co tam masz i w zależności od warości selecta 1 robisz ifa i jakieś echo selecta 2.


--------------------
Go to the top of the page
+Quote Post
kolenda
post 10.11.2017, 10:55:25
Post #11





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 7.11.2017

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


Ok, sprawdzę. Póki co dzięki.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 28.03.2024 - 16:37