radio i getElementByID |
radio i getElementByID |
29.08.2006, 09:08:35
Post
#1
|
|
Grupa: Zarejestrowani Postów: 73 Pomógł: 0 Dołączył: 29.08.2006 Ostrzeżenie: (0%) |
Witam
Mam problem: nie wiem jak mozna zrobic aby przez getElementById('id').value pobrac poprawna wartosc z pola radio np. i teraz w zaleznosci od tego, ktore pole jest zaznaczone chce pobrac wlasciwa wartosc poprzez getElementById('abc').value jak to zrobic? gdyz wywolanie powyzszego zawsze pokazuje mi pierwsza wartosc... |
|
|
29.08.2006, 09:14:03
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
Nie wiem czy sie orietnujesz, ale id powinno byc zawsze unikalne. U ciebie tak nie jest.
Nadaj name dla radio, dla kazdego w grupie takie samo, potem getElementsByName, lecisz forem i sprawdzasz pokolei co wcisnieto -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
29.08.2006, 09:55:06
Post
#3
|
|
Grupa: Zarejestrowani Postów: 73 Pomógł: 0 Dołączył: 29.08.2006 Ostrzeżenie: (0%) |
Dzięki, udało mi się nawet
A teraz mam jeszcze jedno pytanko: czy w js jest cos takiego jak number_format w php? |
|
|
29.08.2006, 09:58:49
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) |
A teraz mam jeszcze jedno pytanko: czy w js jest cos takiego jak number_format w php? Juz jest: Kod function number_format( number, decimals, dec_point, thousand_sep, p ) { var n = ( '' + ( Math.round( number * ( p = Math.pow( 10, decimals || 0 ) ) ) / p ) ).split( '.' ); for(var i = ( n[ 0 ] = n[ 0 ].split( '' ) ).length - 3; i>0; i-=3 ) { n[ 0 ].splice( i, 0, thousand_sep ); } return n[ 0 ].join( '' ) + ( n[ 1 ] ? ( dec_point || ',') + n[ 1 ] : ''); } |
|
|
29.08.2006, 10:04:36
Post
#5
|
|
Grupa: Zarejestrowani Postów: 73 Pomógł: 0 Dołączył: 29.08.2006 Ostrzeżenie: (0%) |
Dzieki ale, ta funkcja dziala prawie dobrze, np.
dla decimals = 2 wychodzi cos takiego: 23234.4444 => 23 234,44 <-- dobrze 2342 => 2 342 <-- zle, bo nie pokazuje 2 342,00 a o taki zapis mi chodzi moja wiedza w js nie jest tak mocna, aby poprawic ta fukncje tak wiec prosilbym o jakas pomoc ... EDIT: znalazlem cos takiego:
Ten post edytował qlash 29.08.2006, 10:52:44 |
|
|
12.06.2020, 10:52:50
Post
#6
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 9.06.2020 Ostrzeżenie: (0%) |
hey,
chciałbym zadać pytanie odnośnie radio w funkcji PHP. Powiedzmy, że mam kilka radio np: <input type='radio' name='samochod' value='$data[0]'> $data[0] <br /> <input type='radio' name='samochod' value='$data[1]'> $data[1] <br /> <input type='radio' name='samochod' value='$data[2]'> $data[2] <br /> $data to array. Ale mam jeszcze jedną tablicę, powiedzmy o nazwie silnik: $silnik=array(1,0,0); mój submit odnosi mnie do innego skryptu php. bez problemu potrafię w nim wyciągnąć wartość pola radio (po name 'samochod' wyświetla przypisaną wartość z tablicy $data). Ale czy jest sposób aby przy przekazywaniu danych, mieć możliwość w tym drugim skrypcie, wyciągnąć jeszcze dodatkowo dane z tej drugiej tablicy? Próbowałem zrobić coś takiego: <input type='radio' name='samochod' value='$data[0]' id='$silnik[0]'> $data[0] <br /> <input type='radio' name='samochod' value='$data[1]' id='$silnik[1]'> $data[1] <br /> <input type='radio' name='samochod' value='$data[2]' id='$silnik[2]'> $data[2] <br /> Nie wiem jednak jak daną ID z tablicy wyciągnąć w drugim pliku. Jakieś pomysły? |
|
|
12.06.2020, 11:09:36
Post
#7
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
Tylko VALUE idzie formem i nic wiecej. Zasada ta dotyczy wszystkich pol formularza, nie tylko radio.
Chcesz przeslac cos wiecej to do VALUE wkladaj wiecej, np oddzielone srednikiem value='$data[0];$silnik[0]'> -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
12.06.2020, 11:18:31
Post
#8
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 9.06.2020 Ostrzeżenie: (0%) |
Nie wiedziałem! Dzięki! Teraz formularz przesyła również dane z drugiej tablicy. Podpowiesz mi jeszcze czy i jak można wyodrębnić te dwie watości z value? Aby móc np stworzyć pętlę w oparciu o jedną z nich?
|
|
|
12.06.2020, 11:20:01
Post
#9
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
explode()
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
12.06.2020, 11:21:40
Post
#10
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 9.06.2020 Ostrzeżenie: (0%) |
Super! Wielkie dzięki!
|
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 09:56 |