![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 377 Pomógł: 9 Dołączył: 2.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
Hej, posiadam taki kod:
I teraz chciałbym dynamicznie tworzyć w nieskończoność takie pola (czyli: Select/Opcja1/Opcja2 i guzik do usuwania wybranego "pola") Po naciśnięciu jakiegoś guzika tworzyły by się automatycznie takie pola, później chciałbym obrabiać to w PHP.. Dodam jeszcze, że zapytanie do MySQL w każdym "polu" jest identyczne, oraz skrypt nie musi być jakoś mega optymalny, bo jest to do zastosowań domowych wiec nie będzie on narażony na miliony zapytań ![]() Nie potrafię ogarnąć jak tworzyć ten SELECT i później uzupełnić go w option'y które pochodzą z MySQL'a.. Może Wy mi coś pomoże ? *użyte słowo "pole" oznacza cały fragment tego wyżej kodu. Pozdrawiam i z góry dziękuje za pomoc ![]() |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 486 Pomógł: 101 Dołączył: 27.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
1. javascript zdarzenie onclick
2. wysyłasz wiadomośc ajaxem do serwera co kliknął i w zależności odsyłasz wyniki 3. na tablicy wyników zapytania użyj fukncji json_encode 4. dane za pomocą javascript pobierz w formacie json 5. masz czystą tablicę z wynikami select, użyj pętli w js do wyświetlenia danych 6. ggwp Ten post edytował gorden 11.08.2014, 19:34:23 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 377 Pomógł: 9 Dołączył: 2.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 17 Dołączył: 4.07.2014 Ostrzeżenie: (0%) ![]() ![]() |
good game, well played
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 377 Pomógł: 9 Dołączył: 2.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
Hej, dzięki bardzo za pomoc z opisaniem jak to mniej więcej zrobić, lecz mam pewien problem, ale najpierw mój kod:
Prawie wszystko działa jak należy.. - Nie wiem jak zrobić usunięcie danego wiersza.. - Oraz nie wiem jak zrobić aby ta moja lista select miała takie samo "z" - id jak i 2 poniżej inputy.. Kod Edit: Chociaż wstępnie chyba wiem, jak to zrobić: Pod: "var myDiv = document.getElementById("myDiv");" Dodać: "u = z++;" I później wszystkie "z++" pozamieniać na "u".. I chyba powinno być dobrze co nie ? Tak wiec pozostałby jedynie jeden problem z usunięciem danego wiersza :) I to chyba wszystko co nie wiem jak zrobić, może mi podpowiecie, ew. coś poprawicie.. Pozdrawiam i z góry bardzo dziękuje za pomoc ![]() Ten post edytował Giluś 12.08.2014, 17:48:39 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 486 Pomógł: 101 Dołączył: 27.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
po pierwsze skoro zaimplementowałeś do swojego kodu jQuery, to używaj go w pełni.. Twój problem za pomocą jQ można banalnie prosto rozwiązać, ale na początek kilka linków z dokumentacji:
http://api.jquery.com/jquery/ - jeśli opanujesz korzystanie z tego, Twój kod będzie co najmniej 2x krótszy, głównie chodzi tu o korzystanie z selektorów CSS. Korzystaj też z tego zamiast "createElement" http://api.jquery.com/attr/ - zamiast setAttribute http://api.jquery.com/append/ - zamiast appendChild, ale możesz użyć selektorów z użyciu jQuery() ($()) dobrze że przynajmniej zrozumiałeś mój pierwszy post i zastosowałeś się do instrukcji co do samego problemu z usuwaniem elementów, nie wiem do końca o co Ci chodzi (który element chcesz usunąć), ale selektory + http://api.jquery.com/remove/ jest Twoim przyjacielem i ułatwi Ci życie. jeśli masz samo id elementu to wystarczy $("#id").remove() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 22.05.2025 - 07:54 |