Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] pola aktywne i nieaktywne w formularzu zależne od opcji
kulbi
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 15.06.2007

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


witam wszystkich

adres formularza: www.test.kulbi.pl
spakowany plik index.php: www.pliki.kulbi.pl/finalizacja_test.zip

mam takie pytanko:

Jak zrobić aby polu "miejsce dostarczenia przesyłki:"
po wybraniu "na adres z Allegro" poniższe pola były nieaktywne,
po wybraniu "na poniższe dane" poniższe pola były aktywne,

oraz tak samo w danych do faktury
po wybraniu paragon poniższe pola były nieaktywne,
po wybraniu faktura poniższe pola były aktywne.

pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
abc667
post
Post #2





Grupa: Zarejestrowani
Postów: 229
Pomógł: 0
Dołączył: 29.05.2007

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


albo ten drugi sposób

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//PL">
  2.  
  3. <head><title>zamówienie sklep42</title>
  4.  
  5. <meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
  6. <meta http-equiv="content-language" content="pl">
  7. <meta http-equiv="Pragma" content="NoCache">
  8. <script type="text/javascript">
  9.  
  10.  
  11. var val;
  12. var dis;
  13.  
  14. window.onload = function() {
  15. var radio = document.forms['form'].elements['adres docelowy[]'];
  16.  
  17. for(var i = 0; i < radio.length; i++) {
  18. if(radio[i].checked) {
  19. val = radio[i].value;
  20. }
  21. }
  22. //pola formularza do wyłączania
  23. pola = new Array('Firma[]', 'Nazwisko i imie[]', 'dom[]', 'ulica[]', 'lokal[]');
  24.  
  25. if(val = "na adres z Allegro")
  26. { dis = true; setDis(true); } else { dis = false; setDis(false); }
  27.  
  28.  
  29. }
  30.  
  31. function setDis(b)
  32. {
  33. var dis2;
  34. if(b) { dis2 = 'disabled'; } else { dis2 = ''; }
  35.  
  36. for(var j=0;j<pola.length;j++)
  37. {
  38. document.forms['form'].elements[pola[j]].disabled=dis2;
  39. }
  40.  
  41. dis = !dis;
  42. }
  43.  
  44. </head>
  45.  
  46. <body text="#555555" background="background.gif">
  47.  
  48. <form action="?" method="post" name="form">
  49.  
  50.  
  51. <table border="0" width="700" bgcolor="#EEEEEE">
  52.  
  53. <tr>
  54. <td colspan=2 bgcolor="#555555">
  55. <b><center><font face="Verdana" size="4" color="#FFFFFF">DANE DO WYSYŁKI</font></b></center>
  56. </td>
  57. </tr>
  58.  
  59. <tr>
  60. <td align="right">
  61. <b><font face="Verdana" size="2">login z Allegro:</font></b>
  62. </td>
  63. <td>
  64. <input type="text" name="login Allegro[]" maxlength="50" size="20">
  65. </td>
  66. </tr>
  67.  
  68. <tr>
  69. <td align="right" valign="top">
  70. <b><font face="Verdana" size="2">miejsce dostarczenia przesyłki:</font></b>
  71. </td>
  72. <td>
  73. <input type="radio" name="adres docelowy[]" onchange="setDis(dis);" value="na adres z Allegro" checked="checked">
  74. <font face="Verdana" size="2">na adres z Allegro</font><br>
  75. <input type="radio" name="adres docelowy[]" onchange="setDis(dis);" value="na ponizsze dane">
  76. <font face="Verdana" size="2">na poniższe dane</font>
  77. <hr size="1" color="#AAAAAA">
  78. </td>
  79. </tr>
  80.  
  81. <tr>
  82. <td align="right">
  83. <b><font face="Verdana" size="2">Firma</font></b>
  84. </td>
  85. <td>
  86. <input type="text" name="Firma[]" maxlength="60" size="30">
  87. <font face="Verdana" size="2">(opcjonalnie)</font>
  88. </td>
  89. </tr>
  90.  
  91. <tr>
  92. <td align="right">
  93. <b><font face="Verdana" size="2">Nazwisko i Imię</font></b>
  94. </td>
  95. <td>
  96. <input type="text" name="Nazwisko i imie[]" maxlength="80" size="50">
  97. </td>
  98. </tr>
  99.  
  100. <tr>
  101. <td align="right">
  102. <b><font face="Verdana" size="2">ulica, dom, lokal:</font></b>
  103. </td>
  104. <td>
  105. <input type="text" name="ulica[]" maxlength="50" size="20">
  106. <input type="text" name="dom[]" maxlength="20" size="3"> /
  107. <input type="text" name="lokal[]" maxlength="20" size="3">
  108. </td>
  109. </tr>
  110.  
  111. .............
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 15.10.2025 - 18:24