Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Radio:checked - как получить результат (https://javascript.ru/forum/misc/75925-radio-checked-kak-poluchit-rezultat.html)

samdo 17.11.2018 18:58

Radio:checked - как получить результат
 
Приветствую!
Есть фильтр с радиокнопками, в котором один input radio отмечен по умолчанию вот таким способом:

<script>
$("input[type=radio][name='_sf_sort_order[]'][value='num2']").prop ("checked", true);
</script>


Но отмеченное значение при этом не применяется к фильтру пока по нему не кликнуть. Подскажите как сделать, чтобы оно применялось автоматически в данном случае. Или может есть другое решение?
Заранее спасибо.

MC-XOBAHCK 17.11.2018 19:11

Прям в HTML поставьте этому инпуту атрибут checked:
<input type="radio" name="..." checked>

рони 17.11.2018 19:19

Цитата:

Сообщение от samdo
пока по нему не кликнуть.

так допишите .click()

samdo 17.11.2018 19:23

MC-XOBAHCK, нет возможности.
рони, можете ткнуть носом куда в этом коде это вставить?

рони 17.11.2018 19:43

samdo,
<script> 
$("input[type=radio][name='_sf_sort_order[]'][value='num2']").click()
</script>

samdo 18.11.2018 11:47

Что-то не работает(

рони 18.11.2018 11:56

samdo,
а если после prop ?

j0hnik 18.11.2018 12:17

window.onload = function(){
$("input[type=radio][name='_sf_sort_order[]'][value='num2']").prop("checked", true).click();
};

samdo 18.11.2018 15:29

Переключается, но не срабатывает. Ajax перезагрузка должна быть, а она не происходит.

samdo 19.11.2018 11:52

Сработало вот так:
<script>
window.onload = function(){
$("input[type=radio][name='_sf_sort_order[]'][value='num2']").trigger('click').prop('checked', true);
};
</script>

Спасибо всем, кто не остался в стороне)


Часовой пояс GMT +3, время: 18:49.