![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 186 Pomógł: 9 Dołączył: 3.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
posiadam takie coś
Mam pole wyboru w liczbie n... jak zrobić aby każdy wybór był zczytywany, czyli np jak zaznaczę pole 2 i 4 to wynik: $tag[1]=puste; $tag[2]=1; $tag[3]=puste; $tag[4]=1; Wyświetla mi tylko pola zaznaczone lecz tych niezaznaczonych jakby nie ma. Co tu jest źle? Po zaznaczeniu 2 i 4 wychodzi coś takiego. Dodawałem tag[][] coś takiego ale też nie działa. W czym jest problem? Ten post edytował webspy 8.11.2012, 21:17:45 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 186 Pomógł: 9 Dołączył: 3.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Nigdy nie wiem ile będzie tego $max.
Zasada polega na dodawaniu pola przez jquery i wyglada to mniejwięcej tak:
Może zastosować inne pole niż checkbox z podobną funkcją? chodzi mi tylko o to że jak się zaznaczy to daje jakąś wartość i żebym wiedział które pole to jest. Opis <input name="nazwa[]"> Zaznaczenie checkbox Opis2 <input name="nazwa[]"> Zaznaczenie checkbox wynik: opis tresc - zaznaczone opis2 tresc - nie zaznaczone potem to zapisuje do bazy mysql w formie że do opis jest wynik 1 a do opis2 jest 0 To może ktoś by dał radę podpowiedzieć jak w java zrobić aby każde z dodanych pól miało o jedną wartość więcej: Kod: Kod <script type="text/javascript">
function addFormField() { var id = document.getElementById("id").value; $("#divTxt").append("<p class=\'formularz_nazwa_tag\' id=\'row" + id + "\'><label for=\'txt" + id + "\'>Nazwa <input class=\'tagi2\' type=\'text\' name=\'tag_nazwa[]\' value=\'\' id=\'txt" + id + "\'> </label><label for=\'txt2" + id + "\'>Kod <input class=\'tagi2\' type=\'text\' name=\'tag_kod[]\' value=\'\' id=\'txt" + id + "\'> </label><label for=\'txt3" + id + "\'>Opis <input class=\'tagi_opis\' type=\'text\' name=\'tag_opis[]\' value=\'\' id=\'txt" + id + "\'> </label> <label for=\'txt3" + id + "\'><input type=\'checkbox\' name=\'tag_textarea[TUTAJ za każdym nowym +1]\' value=\'1\' id=\'txt" + id + "\'> Textarea**</label>  <a href=\'#\' onClick=\'removeFormField(\"#row" + id + "\"); return false;\'><img src=\"img/delete.gif\" alt=\"\"></a> <p>"); $(\'#row\' + id).highlightFade({ speed:1000 }); id = (id - 1) + 2; document.getElementById("id").value = id; } function removeFormField(id) { $(id).remove(); } </script> Ten post edytował webspy 8.11.2012, 22:11:18 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 18:50 |