Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: 2 selecty - przekazanie zmiennej
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Lonas
Mam skrypt
  1. Opcje :
  2.  
  3.  
  4. <form name="doublecombo">
  5. <p><select name="example" size="1" onChange="redirect(this.options.selectedIndex)">
  6. <option>Wyszukaj</option>
  7. <option>Zestawienie</option>
  8.  
  9. <select name="stage2" size="1">
  10. <option value="wyszukaj_numer.php">po numerze</option>
  11. <option value="wyszukaj_kontrahent.php">po odbiorcy</option>
  12. <option value="wyszukaj_data.php">po dacie</option>
  13. <input type="button" name="test" value="Wczytaj!"
  14. onClick="go()">
  15. </p>
  16.  
  17. <!--
  18.  
  19. /*
  20. Double Combo Script Credit
  21. By Website Abstraction (www.wsabstract.com)
  22. Over 200+ free JavaScripts here!
  23. */
  24.  
  25. var groups=document.doublecombo.example.options.length
  26. var group=new Array(groups)
  27. for (i=0; i<groups; i++)
  28. group[i]=new Array()
  29.  
  30. group[0][0]=new Option("po numerze","wyszukaj_numer.php")
  31. group[0][1]=new Option("po odbiorcy","wyszukaj_kontrahent.php")
  32. group[0][2]=new Option("po dacie","wyszukaj_data.php")
  33.  
  34. group[1][0]=new Option("obrot","zestawienie_obrot.php")
  35. group[1][1]=new Option("kontrahent","zestawienie_kontrahent.php")
  36.  
  37.  
  38.  
  39. var temp=document.doublecombo.stage2
  40.  
  41. function redirect(x){
  42. for (m=temp.options.length-1;m>0;m--)
  43. temp.options[m]=null
  44. for (i=0;i<group[x].length;i++){
  45. temp.options[i]=new Option(group[x][i].text,group[x][i].value)
  46. }
  47. temp.options[0].selected=true
  48. }
  49.  
  50. function go(){
  51. location=temp.options[temp.selectedIndex].value
  52. }
  53. //-->


dziala on że mam 2 selecty, jeśli wybiore cos w 1 to w 2 pojawiają się pod działy..

Gdzie tutaj jest nazwa tego 2 select , chciałbym wychwicić wartość i potem odczytać w plliku do którego się odnosi.

Myślałem że to jest ten stage2 - niestety nie jest smile.gif
nospor
nie java, a java script. ale nie dlatego piszę...
"skrypt java" a co to za tytuł? Prosze na PW przyslac poprawiony tytul wraz z linkiem do tematu, a odblokuje...
to juz drugie upomnienie w tej kwestii

edit: otwieram
kszychu
Nazwę drugiego selecta masz przechowywaną w zmiennej temp. Przed definicją funkcji redirect() masz wyraźne przypisanie:
var temp=document.doublecombo.stage2

Nie bardzo rozumiem, o co Ci chodzi?
Lonas
jesli mam :

gama : A, B, C, D itd - link pokaz_game.php

To sobie ją odbiore $_POST[" .... " ] ; w pliku pokaz_game

chodzi mi o ten skrypt smile.gif

  1. <form name="doublecombo">
  2. <p><select name="example" size="1" onChange="redirect(this.options.selectedIndex)">
  3. <option>Pokaz Gamme</option>
  4. <option>Sortuj</option>
  5.  
  6.  
  7. <select name="stage2" size="1">
  8. <option value="pokaz_game.php">A</option>
  9. <option value="pokaz_game.php">B</option>
  10. <option value="pokaz_game.php">C</option>
  11. <option value="pokaz_game.php">D</option>
  12. <option value="pokaz_game.php">S</option>
  13. <option value="pokaz_game.php">Z</option>
  14. <option value="pokaz_game.php">R</option>
  15. <input type="button" name="test" value="Wczytaj!"
  16. onClick="go()">
  17. </p>
  18.  
  19. <!--
  20.  
  21. /*
  22. Double Combo Script Credit
  23. By Website Abstraction (www.wsabstract.com)
  24. Over 200+ free JavaScripts here!
  25. */
  26.  
  27. var groups=document.doublecombo.example.options.length
  28. var group=new Array(groups)
  29. for (i=0; i<groups; i++)
  30. group[i]=new Array()
  31.  
  32. group[0][0]=new Option("A","pokaz_game.php")
  33. group[0][1]=new Option("B","pokaz_game.php")
  34. group[0][2]=new Option("C","pokaz_game.php")
  35. group[0][3]=new Option("D","pokaz_game.php")
  36. group[0][4]=new Option("S","pokaz_game.php")
  37. group[0][5]=new Option("Z","pokaz_game.php")
  38. group[0][6]=new Option("R","pokaz_game.php")
  39.  
  40. group[1][0]=new Option("obrot","zestawienie_obrot.php")
  41. group[1][1]=new Option("kontrahent","zestawienie_kontrahent.php")
  42.  
  43.  
  44.  
  45. var temp=document.doublecombo.stage2
  46.  
  47. function redirect(x){
  48. for (m=temp.options.length-1;m>0;m--)
  49. temp.options[m]=null
  50. for (i=0;i<group[x].length;i++){
  51. temp.options[i]=new Option(group[x][i].text,group[x][i].value)
  52. }
  53. temp.options[0].selected=true
  54. }
  55.  
  56. function go(){
  57. location=temp.options[temp.selectedIndex].value
  58. }
  59. //-->
kszychu
ale opisz, jak to mialoby dzialać, bo nie bardzo rozumiem. Powoli i od początku.
Lonas
Okej smile.gif

więc tak, mam 2 selecty.

Po wybraniu opcji w 1, pojawiają się przypisane opcje w 2.

autmatycznie te opcje w 2 są linkami do plików.

Teraz wybieram opcje w 2 select , przechodze do pliku z linku - i w tym pliku chciałbym odebrać wartosc 2 selecta, żeby ją wykorzystać do zapytania.
kszychu
Ale przeciez wartosciami drugiego selecta są linki.
Lonas
ja wiem co jest wartosciami smile.gif

chodzi mi o to jak tą wartosć wywołać w 2 pliku.
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.