Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> pole hidden i przenoszenie do niego wartosci, z select'a
Lynn
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 12.09.2006

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


Moj problem polega na tym, ze mam pole slect, ktoro jest wypelniane w nast sposob:
  1. // fcja ktora w zaleznosci od statusu checkboxa wyswietla odp opcje
  2. function sprawdz1() {
  3.  
  4. var tab_intra_naz1 = new Array("intra 15","intra 30","intra 60");
  5. var tab_intra_val1 = new Array("15","30","60");
  6.  
  7. var tab_inne_naz1 = new Array("10 dni","30 dni","90 dni","pol roku","rok");
  8. var tab_inne_val1 = new Array("10","30","90","180","365");
  9.  
  10. if(document.getElementById("intra1").checked)
  11. {
  12. for (i=0;i<3;i++) {
  13. document.getElementById("okr1").options[i]= new Option (tab_intra_naz1[i], tab_intra_val1[i]);
  14. }
  15. }
  16. else if (!document.getElementById("intra1").checked){
  17. for (i=0; i<5;i++){
  18. document.getElementById("okr1").options[i]= new Option (tab_inne_naz1[i], tab_inne_val1[i]);
  19. }
  20. }
  21. }




i ono znajduje sie w jednym formie, naotmiast potrzebuje aby wybrana wartosc z tego select'a poszla do drugiego forma, ktory jest pod spodem. Mianowicie zrobilam w tym formie pole <input type hidden value=? i tu mam problem, jak wstawic ta wartosc wybrana w selectcie?

  1. // html do tego selecta <td><select name="okr1" id="okr1" class="t" >
  2. </select></td>


Ten post edytował Lynn 29.09.2006, 12:22:51
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
siemakuba
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

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


hej,
w kodzie, który podałaś nie widzę zastosowania dla onchange, które polecałem wcześniej, ale to chyba dlatego, że nie do końca się zrozumieliśmu :) Więc, po pierwsze to wylatuje.

Po drugie, zmieniamy dodawanie kolejnych OPTION tak:
Kod
document.getElementById("okr1").options[i] = new Option;
document.getElementById("okr1").options[i].text = tab_intra_naz1[i];
document.getElementById("okr1").options[i].value = tab_intra_val1[i];

w takiej konfiguracji działa zmiana wartości OPTION zależnie od stanu checkboxa.

PS. jeżeli wywołujemy funkcję / kod JavasScript przez zdarzenie zapisane jako atrybut nie używamy java script:, należałoby więc zmienić jeszcze onlick="java script:sprawdz()1" na onclick="sprawdz1()"

pozdr.
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: 23.08.2025 - 13:05