Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][JavaScript] Zmienny target (action)
ViX
post 5.01.2009, 21:32:44
Post #1





Grupa: Zarejestrowani
Postów: 114
Pomógł: 9
Dołączył: 19.11.2007
Skąd: Kraków

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


Witam, mam taki kod i chciałbym aby po naciśnięciu Submita action ustawiał się na x-x-x.xml gdzie "x" to opdowiednio: pierwszy, drugi, trzeci select. Czy mógłby mi w tym ktoś pomóc?

  1. <form action="TUTAJ_ZMIANA_TARGETA">
  2. <select name="country" style="width: 110px">
  3. <option disabled="disabled">[kraj]</option>
  4. <option value="1">1</option>
  5. <option value="2">2</option>
  6. </select><br />
  7. <select name="province" style="width: 110px">
  8. <option disabled="disabled">[wojewudztwo]</option>
  9. <option value="1">1</option>
  10. <option value="2">2</option>
  11. </select><br />
  12. <select name="category" style="width: 110px">
  13. <option disabled="disabled">[kategoria]</option>
  14. <option value="1">1</option>
  15. <option value="2">2</option>
  16. </select><br />
  17. <input type="submit" value="Subskrybuj" style="width: 110px">
  18. </form>


Byłbym bardzo wdzięczny za pomoc bo zależy mi na tym skrypcie

Ten post edytował ViX 5.01.2009, 21:31:33


--------------------
Poszukujący wiedzy
Go to the top of the page
+Quote Post
Rafal Filipek
post 5.01.2009, 21:41:29
Post #2





Grupa: Zarejestrowani
Postów: 274
Pomógł: 54
Dołączył: 2.05.2006
Skąd: Nadarzyn

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


przykladowo tak:
  1. function setAction(){
  2. var i, url = [];
  3. var form = document.getElementById('myForm');
  4. var selects = form.getElementsByTagName('select');
  5. var j = selects.length;
  6. for(i=0; i<j; i++){
  7. url.push(selects[i].options[selects[i].selectedIndex].value);
  8. }
  9. form.setAttribute('action',url.join('-') + '.xm');
  10. }
  11. <form id="myForm" action="TUTAJ_ZMIANA_TARGETA">
  12. <select name="country" style="width: 110px">
  13. <option disabled="disabled">[kraj]</option>
  14. <option value="1">1</option>
  15. <option value="2">2</option>
  16. </select><br />
  17. <select name="province" style="width: 110px">
  18. <option disabled="disabled">[wojewudztwo]</option>
  19. <option value="1">1</option>
  20. <option value="2">2</option>
  21. </select><br />
  22. <select name="category" style="width: 110px">
  23. <option disabled="disabled">[kategoria]</option>
  24. <option value="1">1</option>
  25. <option value="2">2</option>
  26. </select><br />
  27. <input type="submit" value="Subskrybuj" onclick="setAction()" style="width: 110px">
  28. </form>
Go to the top of the page
+Quote Post
ViX
post 5.01.2009, 21:51:15
Post #3





Grupa: Zarejestrowani
Postów: 114
Pomógł: 9
Dołączył: 19.11.2007
Skąd: Kraków

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


Dzięki wielkie biggrin.gif

Jeszcze mam jedno pytanie: jak zrobić aby po wejściu do pliku xml za pomocą tego skryptu plik automatycznie dodawał się do kanałów RSS (np. w firefox)? Przypuszczam że trzeba jakoś nagłówek presłać. Tylko jak?


--------------------
Poszukujący wiedzy
Go to the top of the page
+Quote Post
erix
post 6.01.2009, 20:30:12
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Wystarczy, że ustawisz odpowiedni typ MIME: http://en.wikipedia.org/wiki/RSS
Przeglądarki powinny same rozpoznać.

Cytat
wojewudztwo

I Tyś Polak?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 12:57