Wyłączenie pola select w java script

Wyłączenie pola select w java script
J8
  • Rejestracja:ponad 11 lat
  • Ostatnio:około 11 lat
  • Postów:7
0

Witam, otóż mam problem. Potrzebuję napisać skrypt który po wybraniu pola select będzie włączał bądź ukrywał elementy w innym polu select.

oto kod html:

Kopiuj
<select onchange="stan(this.value)" class="cos_tam" ">
                                  <option value="0" selected  >Wybierz</option>
                                  <option value="dobrze">dobrze</option>
                                  <option value="nie dobrze">nie dobrze</option>
                                  <option value="bardzo zle">bardzo zle</option>
</select>

<select class="cos_tam" id="jest_dobrze" value="0" disabled>
                                  <option value="0" selected >Wybierz</option>
                                  <option value="Nie posiadam">Nie posiadam</option>
                                  <option value="1" >1</option>
                                  <option value="2">2</option>
                                  <option value="3 i więcej">3 i więcej</option>
</select>

a oto kod js który wyłącza drugie pole select jeśli zostaną spełnione warunki, a potrzebuje jeszcze zrobić warunek dla pola "bardzo zle" który spowoduje ukrycie jednego pola w selekcie drugim np: "nie posiadam"

Kopiuj
function stan(jaki)
{
  
	if ((jaki==0) || (jaki=="dobrze")) 
		{
			document.getElementById("jest_dobrze").disabled = 'disabled';
		}
		else
		{
			
			document.getElementById("jest_dobrze").disabled = '';
		}
return;
}
edytowany 2x, ostatnio: dzek69
dzek69
używaj tagów z kolorowaniem kodu
dzek69
Moderator
  • Rejestracja:ponad 18 lat
  • Ostatnio:około miesiąc
  • Lokalizacja:Rzeszów
0

zrób sobie ukrytą kopię tego selecta (żebyś miał z czego przywracać pola formularza), oraz poszukaj jak usuwać element DOM. (remove dom node js w Google na pewno Ci podpowie)


Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.