![]() |
![]() |
![]()
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%) ![]() ![]() |
W takim razie dorzuciłem tablicę Twoich wartości, co najlepsze nie musisz podawać ilości checkboxów, wystarczy że wypełnisz tablicę. Dodatkowo bezpieczniej jest przerzucić JS na PHP czyli wygenerować HTML z poziomu PHP, nie wiem dlaczego zrobiłem to w JS o.O
W zależności ile podasz tekstów w tablicy ta_defaults tyle checkboxów się pojawi, jeżeli chces zjakiś <textarea> mieć pusty, wstaw pusty string.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 85 Pomógł: 0 Dołączył: 17.04.2013 Ostrzeżenie: (0%) ![]() ![]() |
Powiedz mi jeszcze jak mam takie coś rozwiązać dla zmiennej ta_defaults.
Czyli jak wprowadzić warunek że np. Zdanie pierwsze jest "abc" gdy zmienna $type == 'single' ale "ABC" gdy zmeinna $type == 'dual' EDIT --- Resolved mam teraz takie coś i działa ;-) wiec chyba sam sobie odpowiedziałem na pytanie pierwsze (chyba że jest jakiś bład lub lepszy sposób to czekam na info):
czyli że jak zastąpie var type = 1; takim czymś var type = "<?php echo $type; ?>"; to pewnie bedzie git ---- EDIT I na koniec jeszcze jedno lamerskie pytanie. Do tej pory wyświetlałem moje zmienne poprzez: $str = implode($check); echo $str; A jak to bedzie teraz? To znaczy wyświetl te <textarea> dla których sent = 1 ? ----- EDIT --- Resolved :-) No to jeszcze na koniec jeszcze jedno pytanko: Czy nie moge tego zrealizować w całości w php zamiast z wykorzystaniem js? no to chyba z tym też sobie poradziłem :-)
Ten post edytował pela222 3.10.2014, 00:21:18 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 14:15 |