Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как предотвратить повторное нажатие на radio button? (https://javascript.ru/forum/misc/84107-kak-predotvratit-povtornoe-nazhatie-na-radio-button.html)

Katy93 03.06.2022 16:36

Как предотвратить повторное нажатие на radio button?
 
Допустим у меня 4-5 радиокнопок, при выборе показывается скрытый контейнер.
$(“”).show();

Если пользователь нажмет на кнопку еще раз, то сработает функция повторно. Как предотвратить повторное нажатие и чтобы функция срабатывала один раз и только на той радиокнопки, которая еще не выбрана?
Вот пример:
$('input[name=test1').on('click', function(event) {
	if($(this).is(':checked') ){
	}
	else
	{
	}
}

Katy93 03.06.2022 18:36

Не подходит .one() срабатывает только один раз для каждой radio кнопки. Протестировала повторно переключение не работает. Мне нужно, чтобы срабатывала один раз, по не активной кнопки и запретить когда кнопка активна. Т.е. чтобы пользователь мог переключаться по кнопкам и они работали пока не станут активными.

Мой пример работы с one().
$('input[name=tech]').one('click', function(event) {

})


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