как сбросить селект при перезагрузке
Если был выбран какой то из option селекта то при перезагрузке страницы он не сбрасывается на option со значением selected, как сбросить при перезагрузке
пробую так не получается $(document).ready(function(){ $("#select1 :nth-child(1)").attr("selected", "selected"); }); |
imediasun1, пора тебе уже прекратить свои мучения... Найди другую профессию...
|
Ты что не можешь просто сказать как решить проблему, это признак гордости давать советы без выхода из положения, пусть Бог благословит
|
Не, ну если ты вешаешь атрибуту "выделено" значение "выделено" и еще удивляешься, чего это выделение не сбрасывается - тебе точно не быть программистом.
|
Erolast, по твоим заверениям всем кто не понимает разницу между атрибутами и свойствами (а таких очень много) - не быть программистами?
Тут почти каждый jQuery'ист пишет attr() вместо prop() Конкретно значения "выделено" тебя что смущает? |
Кстати, умники, какое решение предлагаете вы?
Проблема, кстати, походу только в FF воспроизводится. |
:write: может так?
<!DOCTYPE HTML> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <script> $(function () { $(document).ready(function(){ $("#select1 option").prop("selected", false).filter(":nth-child(1)").prop("selected", true); }); }) </script> </head> <body> <select id="select1" > <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select> </body> </html> |
Цитата:
|
Цитата:
|
А, извиняюсь, понял как "Выделение не сбрасывается при перезагрузке страницы, как сбрасывать насильно?".
|
Решается примерно так:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <title>test</title> </head> <body> <select> <option selected>1</option> <option>2</option> <option>3</option> </select> <script> function findDefaultSelected(options) { var i = options.length; while (i--) { if (options[i].defaultSelected) { return options[i]; } } return null; } document.addEventListener("DOMContentLoaded", function () { var select = document.querySelector("select"); var option = findDefaultSelected(select.options); option.selected = true; }); </script> </body> </html>только событие надо тестить, может быть DOMContentLoaded не подойдет |
<select autocomplete="off"> <option selected>1</option> <option>2</option> <option>3</option> </select> ;) |
А поиск значения при наборе с клавиатуры не вырубит?
|
рони,
danik.js, Спасибо огромное действительно была проблема сброса селекта при перезагрузке, я думаю что многие с ней встречались |
Часовой пояс GMT +3, время: 15:14. |