Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js]wartośc z pola select
lucks
post
Post #1





Grupa: Zarejestrowani
Postów: 143
Pomógł: 0
Dołączył: 5.04.2005

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


znzlałzłem na forum taką konstrukcję:
  1. document.getElementById("text").value=sel.options[sel.selectedIndex].value;


chodzi mi o to zeby nie podawać "sel" jako id pola select tylko odwołac sie to tego elementu select z którego jest wywołana funkcja, mowiąc wprost w miejsce "sel" podstawiony id selecta który własnie jest wybierany, selecty generują mi sie dynamicznie i id sie zmienia w zaleznosci od tego ile ich jest

Ten post edytował lucks 4.09.2006, 14:29:23
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
lucks
post
Post #2





Grupa: Zarejestrowani
Postów: 143
Pomógł: 0
Dołączył: 5.04.2005

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


zmieniłem koncepcje bo ten js doprowadza mnie do szaleństwa wrzuciłem to do php i teraz mam:
  1. <?php
  2. echo"<select id="$arr_g_cat[$i]" onchange="document.getElementById($arr_g_cat[$i]_t ).value = $arr_g_cat[$i].options[$arr_g_cat[$i].selectedIndex].value; ">";
  3. $j=0;
  4. echo ("<option value='wybierz:'>Wybierz:</option>");
  5. foreach($cat_name as $key=>$pr_name){
  6. echo ("<option value=".""");
  7. echo($arr_pr_price[$i][$j]."||".$pr_name);
  8. echo(""".">".$pr_name." [".$arr_pr_price[$i][$j]."]"."</option>");
  9.  
  10. $j++;
  11. }
  12.  
  13. echo"</select></td><td><input type='text' value='' id="$arr_g_cat[$i]_t"></td>";
  14. ?>


mam tez funkcje js

  1. function get_cena($cenka) {
  2. if($cenka!=0){
  3. $tab=$cenka.split("||");
  4. cena=$tab[0];
  5. cena=(cena*1);
  6. return cena; }
  7. else { return ' '; }
  8. //return cena; }
  9. }


jak zrobić w "onchange" zeby w polu tekstowym id=\"$arr_g_cat[$i]_t\" mieć cenę jesli value dla kazdego option: cena||nazwa
mam ciągle błąd "$arr_g_cat[$i]_t has no properities" pod $arr_g_cat[$i] wyswietla odpowiednie pola porawnie

Ten post edytował lucks 5.09.2006, 11:06:26
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: 26.12.2025 - 16:46