Skocz do zawartości

Obsługa formularza


Mar

Rekomendowane odpowiedzi

Nie mogę sobie poradzić z obsługą formularza:

<script language="javascript" type="text/javascript">
		<!--
		function dalej()
		{
		if (document.search.wartosc.value)
			{
				(...)
			}
		}
		//-->
		</script>

a w formularzu:

<input name="wartosc" type="checkbox"  value="T"> FREE

.. i problem w tym, że skrypt nie odczytuje wartości pola "wartosc" typu checkbox, w przypadku pola text, czy option nie ma żadnych problemów.

Jakoś inaczej pobiera się tą wartość? Nie mogę też pobrać wartości z pól typu radio.

Mar.

Polecam katalog SeoPark.pl, katalog AK47 (5 lata w sieci) ...oraz Wirtualne-miasta.eu
"Dopóki nie skorzystałem z Internetu, nie wiedziałem, że na świecie jest tylu idiotów" - Stanisław Lem

Odnośnik do komentarza
Udostępnij na innych stronach

A wiesz może jak to zrobić w przypadku pola checkbox i radio?

Mar.

Polecam katalog SeoPark.pl, katalog AK47 (5 lata w sieci) ...oraz Wirtualne-miasta.eu
"Dopóki nie skorzystałem z Internetu, nie wiedziałem, że na świecie jest tylu idiotów" - Stanisław Lem

Odnośnik do komentarza
Udostępnij na innych stronach

nie wiem czy dobrze zrozumiałem ale...

napisałem na szybkiego coś takiego:

<html>
<head>
<script language="javascript" type="text/javascript">
<!--
function dalej()
{
if (document.search.wartosc.value)
		{
				alert(document.search.wartosc.value);
		}
}
//-->
</script>
</head>
<body>
<form name="search">
	<input name="wartosc" type="checkbox"  value="T" /> 
	<input type="button" onclick="dalej();" />
</form>
</body>
</html>

i działa. jak to nie o to chodziło to napisz jaśniej :)

Odnośnik do komentarza
Udostępnij na innych stronach

No właśnie, nie działa, zaznacz pole checkbox i kliknij button i dostaniesz alert, nie zaznaczaj i dalej to samo.

Czyli nie rozpoznaje czy zaznaczone czy nie, ciągle jest wartość "T".

Mar.

Polecam katalog SeoPark.pl, katalog AK47 (5 lata w sieci) ...oraz Wirtualne-miasta.eu
"Dopóki nie skorzystałem z Internetu, nie wiedziałem, że na świecie jest tylu idiotów" - Stanisław Lem

Odnośnik do komentarza
Udostępnij na innych stronach

<input id="wartosc" name="wartosc" type="checkbox" value="T" />

Po tym kodzie nie rozumiem, jak chcecie zmienić wartość (value) za pomoca zaznaczenia?

Jak jest true to zostanie tak na wieki!

Po prostu trzeba sprawdzić czy jest checked i potem w if to wlepić.

Kod poprzednika lekko zmodyfikowac, odsadzić w warunki twojegoo skryptu i po problemie.

Nieruchomości bez pośredników? Tylko NoBroker.pl - platforma ogłoszeń bezpośrednich.

Odnośnik do komentarza
Udostępnij na innych stronach

OK, z tym sobie poradziłem, zostało mi jeszcze pole typu radio? Bez sensu jest sprawdzanie każdego (mam ich 16), która jest aktualnie opcja wybrana?

przykład:

<input name="sort" type="radio" value="1" "checked">
PR rosn±co
<input type="radio" name="sort" value="2">

itp.

Jak pobrać wartość zaznaczoną? demo.

Mar.

Polecam katalog SeoPark.pl, katalog AK47 (5 lata w sieci) ...oraz Wirtualne-miasta.eu
"Dopóki nie skorzystałem z Internetu, nie wiedziałem, że na świecie jest tylu idiotów" - Stanisław Lem

Odnośnik do komentarza
Udostępnij na innych stronach

No i udało się:

var radio = document.getElementById('1');
		var i = 1;															

		while (radio.checked == false) {													   
		   i++;
		   radio = document.getElementById(i);  
		}

Dziękuję wszystkim za pomoc.

Mar.

Polecam katalog SeoPark.pl, katalog AK47 (5 lata w sieci) ...oraz Wirtualne-miasta.eu
"Dopóki nie skorzystałem z Internetu, nie wiedziałem, że na świecie jest tylu idiotów" - Stanisław Lem

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności