![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 681 Pomógł: 28 Dołączył: 14.08.2014 Ostrzeżenie: (0%) ![]() ![]() |
Proszę o spojrzenie w kod i ewentualne naprowadzenie mnie gdzie robię błąd. Przy każdej próbie zaznaczenia wyboru z listy multiple select pojawia mi się wartość tylko pierwszego elementu z listy.
Poniżej kod:
oraz |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Mi dziala. Moze zamiast alert zrob console.log
ps: twoj select nie jest zaden MULTIPLE (IMG:style_emoticons/default/tongue.gif) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 681 Pomógł: 28 Dołączył: 14.08.2014 Ostrzeżenie: (0%) ![]() ![]() |
Mi dziala. Moze zamiast alert zrob console.log ps: twoj select nie jest zaden MULTIPLE (IMG:style_emoticons/default/tongue.gif) hehe (IMG:style_emoticons/default/smile.gif) ok, a jak to teraz odebrać , tzn przesłać dalej ? (IMG:style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
No przeciez to wlasnie zrobiles. Naprawde lubisz dawac kiepsko opisane problemy. A potem zdenerwowany chodzisz ze sie dopytuje :/
ps: rownie dobrze mozesz od razu dobrac sie do array const data = { tablica: myarray }; |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 681 Pomógł: 28 Dołączył: 14.08.2014 Ostrzeżenie: (0%) ![]() ![]() |
no właśnie NIC nie śle do DB
Console.log z danymi które posyłam dla tego pola pokazuje array(liczba zaznaczonych elementów) - zgodna liczba z tymi ile zaznaczyłem w selecie. Ten post edytował casperii 9.06.2022, 19:37:53 |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
NO ale chlopie, zrobiles tablice data
const data I robisz cos z nia pozniej? Przysylasz gdzies? Ajaxem? I znowu wracamy do punktu, gdzie totalnie zle opisujesz sytuacje. No skad ja mam wiedziec jak to wysylasz do bazy, jak to odbierasz itd itd. No ogarnij sie w wkonuc troche A jesli ty to wysylasz normalnie formem, po klinieciu na submit, to normalka ze nie dziala. Form wysyla tylko pola formularza i nic wiecej. Wiec jak chcesz normalnie formem to wyslac, to tworzysz pole ukryte w tym formie i do tego pola przypisujesz wartosc tej tablicy |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 681 Pomógł: 28 Dołączył: 14.08.2014 Ostrzeżenie: (0%) ![]() ![]() |
@nospor no i wszystko jasne (IMG:style_emoticons/default/smile.gif) dzięki naprowadziłeś mnie
edit, coś nadal bierze tylko pierwszy element ale dublowany tyle razy ile zostanie wybrana opcja z selecta. HTML: JS:
console.log
Ten post edytował casperii 9.06.2022, 20:12:47 |
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Nie ogarniam po co ci ten event na SUBMIT skoro i tak dane do pola ukrytego wkladasz za kazdym clickiem...
ALe pomiajac to co wyzej to co to niby ma byc? document.getElementById('ukrytePole').value = myArray Do pola ukrytego wklada sie TEKST. Musisz wiec swoja tablice zamieniac na np. elementy oddzielone przecinkiem ps: ide spac |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 681 Pomógł: 28 Dołączył: 14.08.2014 Ostrzeżenie: (0%) ![]() ![]() |
do elementu ID ukrytePole wstawia wartość tablicy myArray , w podglądzie kodu widzę , że dodaje: value="9,9,9"
Problem jest gdzie indziej , zawsze dodaje do tablicy pierwszy element, nie ten który zaznaczam. |
|
|
![]()
Post
#10
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Mi wszystko dziala jak nalezy
https://jsfiddle.net/y90j2qb5/ moze masz jakies eventy czy cos takiego, ktore psuja efekt |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 05:08 |