![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 85 Pomógł: 0 Dołączył: 17.04.2013 Ostrzeżenie: (0%) ![]() ![]() |
Pytanie dotyczy modyfikacji mojego formularza.
W tej chwili moje checkbox'y w formularzu wygladają tak:
Chciałbym jednak dla części z checkbox uzyskać zwiększoną funkcjonalność. Chodzi o to. żeby użytkownik formularza mógł zmodyfikować domyślną wartość tego checkboxa "przykłądowy tekst z wartością" na inną. Czyli chciałbym przesyłać wartość pola textarea, jeżeli odpowiadający mu checkbox został zaznaczony (przesłąć textarea jako wartość checkbox). Założenia: 1) Chciałbym, aby powiązane pary checkbox - textarea znalazły się w tablicy check[], aby uniknąć nadawania każdemy z checkboxów innej nazwy i niepotrzebnego zwielokrotnienia liczby danych przesyłąnych z formularza. Jeżeli nazwa musi być indywidualna dla kazdego checkbox to jak wstawić zaznaczone checkboxy do tabeli check[] przed wysłaniem danych z formularza. Rozumiem że pary checkbox - textarea powinny być powiązane jakimś id (IMG:style_emoticons/default/questionmark.gif) ? aby stworzyć powiązanie tych dwóch elementów (IMG:style_emoticons/default/questionmark.gif) Proszę o podpowiedź jak to zrealizować. Dziekuję |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 42 Dołączył: 10.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Tak, tego fragmentu nie powinno być, pozostałość po starym kodzie. Linijka do wyrzucenia. Wyjaśnienie funkcji getFromData
ostateczna tablica wygląda tak:
W zależności co chcesz z nią zrobić możesz użyć np foreach i wybrać tylko interesujące Cię checkboxy czy też znaleźć konkretną wartość <textarea> i sprawdzić przy jakim checkbox się znajdowała. Dla przykładu tak jak napisałeś, wylistujemy checkboxy które zostały zaznaczone i pobierzemy nową tablicę, tylko zaznaczonych checkboxów:
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 06:40 |