Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> nietypowy formularz JS+PHP
rav_83
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 12.03.2005

Ostrzeżenie: (0%)
-----


mam formularz, w ktorym pole select po wybraniu jakiejs dowolnej wartosci dubluje sie. W tym momencie, user po wybraniu z selecta koloru, np. czerwonego od razu widzi ponizej identyczny select i moze jeszcze wybrac kolor niebieski itd.. itd..
Problem pojawia sie przy przesylaniu zmiennych z tego formularza do skryptu php. Normalnie zmienne wysylam metoda GET jako nazwy pol formularza. Jednak w tym przypadku, select dotyczacy koloru ma tylko jedna nazwe, a user mogl tych kolorow wybrac np 3, czyli teeoretycznie powinny byc 3 zmienne. Teoretycznie, bo jest tylko jedna.

Jak wiec przeslac do skryptu .php kilka zmiennych z pola formularza o jednej nazwie ?

ponizej zamieszczam JS odpowiedzialny za dublowanie pol formularza

  1. <script type="text/javascript">
  2. <!--
  3. function changeMultipleFieldRemove(field) {
  4. if(!field.value) {
  5. row=field.parentElement.parentElement;
  6. table=field.parentElement.parentElement.parentElement;
  7. table.deleteRow(row.rowIndex);
  8. }
  9. }
  10.  
  11. function changeMultipleField(field) {
  12. if(field.value) {
  13. fieldCopy=field.parentElement.innerHTML
  14. row=field.parentElement.parentElement;
  15. table=field.parentElement.parentElement.parentElement;
  16. //ADD NEW ROW WITH FIELD
  17. newRow=table.insertRow(-1)
  18. newCell=newRow.insertCell(0)
  19. newCell.innerHTML=fieldCopy;
  20. fieldNew=newCell.children[0];
  21. fieldNew.selectedIndex=0;
  22. field.onchange=function(){changeMultipleFieldRemove(field)};
  23.  
  24. //alert(fieldCopy);
  25. //alert(field);
  26. }
  27. }
  28. //-->
  29. </script>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 08:12