Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   desabled submit (https://javascript.ru/forum/misc/34270-desabled-submit.html)

roe 27.12.2012 09:36

desabled submit
 
Здравствуйте!
хотел реализовать следующее, пока хоть один чекер не активен, submit выключен.
если активировать любой из чекеров, submit включен.
пробовал, сделать так, не совсем как мнекажется верно..
$(':submit').attr('disabled','disabled');
	
	$(':checkbox').click(function(){ 
	if($(this).prop("checked"))
		$(':submit').removeAttr('disabled');
		else
		$(':submit').attr('disabled','disabled');
	});

как правильно реализовать задачу? Спасибо.

skfyann 27.12.2012 10:24

В цикле перебирать все чекбоксы.
$(function(){
$(':checkbox').click(function(){
	var enable = false;
    $(':checkbox').each(function(){
    	if($(this).prop("checked")){
    		enable = true;
    	}
    })

    if(enable)
        $(':submit').removeAttr('disabled');
    else
        $(':submit').attr('disabled','disabled');
    });
});

devote 27.12.2012 10:59

Цитата:

Сообщение от skfyann
В цикле перебирать все чекбоксы.

ну вы ппц... пользуетесь jQuery и при этом лепите свои лясопеды, в jQuery все что нужно есть:
$(function() {
    $(':checkbox').click(function() {
        if ($(':checkbox:checked').length) {
            $(':submit').removeAttr('disabled');
        } else {
            $(':submit').attr('disabled','disabled');
        }
    });
});

skfyann 27.12.2012 11:01

Цитата:

Сообщение от devote (Сообщение 223800)
ну вы ппц... пользуетесь jQuery и при этом лепите свои лясопеды

Я не пользуюсь jQuery. Все как то руки не доходят полностью изучить :)

roe 28.12.2012 09:07

Отличное решение!!! Благодарю!


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