Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z <select>
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
wojtek4410
Mały fragmencik mojego kodu:
  1. <script language="JavaScript">
  2. function stoj()
  3. {
  4. x=new Array();
  5. x[0]="0";
  6. x[1]="1";
  7. x[2]="2";
  8.  
  9. var a=document.Form.stojace.value;
  10. var b=document.Form.siedzace.value;
  11. var c=document.Form.kryte.value;
  12. var d=document.Form.vipy.value;
  13. var e=document.Form.bandy.options[x].value;
  14. var dan1=a*80;
  15. var dan2=b*240;
  16. var dan3=c*480;
  17. var dan4=d*800;
  18. if(e=='Brak'){var dan6=5540;}
  19. if(e=='Zwykle'){var dan6=50000;}
  20. if(e=='Dmuchane'){var dan6=100000;}
  21. var dan5=dan1+dan2+dan3+dan4+dan6;
  22. parent.document.getElementById("censto").innerHTML =dan1;
  23. parent.document.getElementById("censto").textContent =dan1;
  24. parent.document.getElementById("censie").innerHTML =dan2;
  25. parent.document.getElementById("censie").textContent =dan2;
  26. parent.document.getElementById("cenkry").innerHTML =dan3;
  27. parent.document.getElementById("cenkry").textContent =dan3;
  28. parent.document.getElementById("cenvip").innerHTML =dan4;
  29. parent.document.getElementById("cenvip").textContent =dan4;
  30. parent.document.getElementById("razem").innerHTML =dan5;
  31. parent.document.getElementById("razem").textContent =dan5;
  32. parent.document.getElementById("cenbanda").innerHTML =dan6;
  33. parent.document.getElementById("cenbanda").textContent =dan6;
  34. }</script>
  35.  
  36.  
  37. <FORM ACTION=index.php?co=buduj METHOD=POST name="Form">
  38. <table align=left valign=top>
  39. <TR><TD colspan=3 align=center><font size=4>Rozbudowa</font></td></tr>
  40. <tr><td width=100><B>Bandy</b></td><td width=125><select name="bandy" onChange="stoj()">
  41. <option value="Brak">Brak</option>
  42. <option value="Zwykle">Zwykle</option>
  43. <option value="Dmuchane">Dmuchane</option>
  44. </select></td><td width=50><SPAN ID="cenbanda">0</SPAN></td></tr>
  45. <tr><td><B>Tablica wynikow</b></td><td><select name=tablica>
  46. <option value=Brak>Brak</option>
  47. <option value=Zwykla>Zwykla</option>
  48. <option value=Elektroniczna>Elektroniczna</option>
  49. </select></td><td><SPAN ID=centab>0</SPAN></td></tr>
  50. <tr><td><B>Oswietlenie</b></td><td><select name=oswietlenie>
  51. <option value="Brak">Brak</option>
  52. <option value="700">700 luksów</option>
  53. <option value="1400">1400 luksów</option>
  54. </select></td><td><SPAN ID=cenosw>0</SPAN></td></tr>
  55. <tr><td><B>Miejsca stojace</b></td><td><input name="stojace" size="12" onChange="stoj()"></td><td><SPAN ID="censto">0</SPAN></td></tr>
  56. <tr><td><B>Miejsca siedzace</b></td><td><input type=text name=siedzace size=12 onChange="stoj()"></td><td><SPAN ID="censie">0</SPAN></td></tr>
  57. <tr><td><B>Trybuna kryta</b></td><td><input type=text name=kryte size=12 onChange="stoj()"></td><td><SPAN ID="cenkry">0</SPAN></td></tr>
  58. <tr><td><B>Loza VIP-ow</b></td><td><input type=text name=vipy size=12 onChange="stoj()"></td><td><SPAN ID="cenvip">0</SPAN></td></tr><tr><td colspan=3> </td></tr>
  59. <tr><td colspan=2 align=right><B>Całkowity koszt przebudowy: </b></td><td><SPAN ID="razem">0</SPAN></td></tr>
  60. <TR><TD colspan=3 align=center><INPUT TYPE=SUBMIT value=Rozbuduj></td></tr></form>
  61. <TR><TD colspan=3 align=center> </td></tr><FORM ACTION=index.php?co=buduj&i=2 METHOD=POST>
  62. <TR><TD><b>Nazwa</b></td><td colspan=2><input type=text name=nazwa></td></td></tr>
  63. <TR><TD colspan=3 align=center><INPUT TYPE=SUBMIT value=Zmien></td></tr>
  64. </form></table>

Wszystko działa fajnie tylko problem jest z <select> sad.gif Nie wiem czy źle coś napisałem(dopiero zaczynam zabawe z JS), ale prosze o pomoc. Dzięki
nospor
faktycznie ladnie dziala biggrin.gif .
Ale moglbys się znami podzielić jaki masz problem z tym select. Bo widzisz. Wróżki wyginęły.
wojtek4410
Chodzi o to, że zawsze select ma wartość 'Brak' obojętnie czegoby się nie zaznaczyło Przez co dan6 ma zawsze jedną wartość 5540, a ma mieć wartość zależną od tego co się wybrało. MAm nadzieje, że zrozumiesz smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.