У меня есть код jQuery, который отображает div при выборе опции в выпадающем списке. Он работает нормально, но не так, как мне нужно. проблема заключается в том, что при выборе опции страница обновляется, так как есть onchange="submit()"
на выбор. Это делает появляется ДИВ около половины второго, а затем снова исчезают, когда страница загруженаПоказывать div при выборе опции. onchange = "submit()" делает его неработоспособным
Пример HTML:
<select onchange="submit()">
<option id="one" value="something">Car</option>
<option id="two" value="anything">Plane</option>
</select>
<div id="somediv" style="display:none;">This is a string.</div>
JQuery:
$('select').change(function(){
decide($(this));
});
var decide = function (elem) {
var touch = elem;
if (touch.val() === 'anything') {
return $('#somediv').css('display', 'block');
}
};
Я хочу дел до будет отображаться, если выбрана опция id="two"
и value="anything"
и оставаться отображаемой после обновления страницы. Когда пользователь выбирает другой вариант, div исчезает и остается скрытым после обновления страницы. Как я могу достичь этого, пожалуйста? Все ответы были бы весьма признательны.
Спасибо, я проверил это, но все та же проблема. Любое другое предложение? –
вы удалили 'onchange =" submit() "'? –
Да, я сделал это, а также очистил кеш браузера, но не повезло. –