Witajcie, borykam się z problemem na który nie mogę znaleźć odpowiedzi, mianowicie mam ukryte divy prostą funkcją:
$(function() { $('#dieta').change(function(){ $('.diets').hide(); $('#' + $(this).val()).show(); }); });
<http://december.com/html/4/element/select.html class="form-control" id="dieta"> <http://december.com/html/4/element/option.html value="fit">Fit</http://december.com/html/4/element/option.html> <http://december.com/html/4/element/option.html value="sport" selected>Sport</http://december.com/html/4/element/option.html> <http://december.com/html/4/element/option.html value="economy">Economy</http://december.com/html/4/element/option.html> </http://december.com/html/4/element/select.html>
Nie jestem pewien co chcesz osiągnąć. Ale z tego co mówisz wynika że próbujesz pokazać element jeżeli, któraś opcja ma selected?
Jeżeli tak to tu masz odp.
https://stackoverflow.com/questions/10213620/how-to-check-if-an-option-is-selected
Możesz wywołać zdarzenie change, które przypiąłeś do select.
Ale skoro ustawiasz w HTML wybraną opcje, to dlaczego tam również nie usuniesz stylu?
Dzięki bardzo
odp.
$('#'+$('#dieta option:selected').val()).show();
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)