Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.12.2012, 09:36
roe roe вне форума
Интересующийся
Отправить личное сообщение для roe Посмотреть профиль Найти все сообщения от roe
 
Регистрация: 27.12.2012
Сообщений: 11

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

как правильно реализовать задачу? Спасибо.
Ответить с цитированием
  #2 (permalink)  
Старый 27.12.2012, 10:24
Аспирант
Отправить личное сообщение для skfyann Посмотреть профиль Найти все сообщения от skfyann
 
Регистрация: 27.12.2011
Сообщений: 90

В цикле перебирать все чекбоксы.
$(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');
    });
});
Ответить с цитированием
  #3 (permalink)  
Старый 27.12.2012, 10:59
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от skfyann
В цикле перебирать все чекбоксы.
ну вы ппц... пользуетесь jQuery и при этом лепите свои лясопеды, в jQuery все что нужно есть:
$(function() {
    $(':checkbox').click(function() {
        if ($(':checkbox:checked').length) {
            $(':submit').removeAttr('disabled');
        } else {
            $(':submit').attr('disabled','disabled');
        }
    });
});
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #4 (permalink)  
Старый 27.12.2012, 11:01
Аспирант
Отправить личное сообщение для skfyann Посмотреть профиль Найти все сообщения от skfyann
 
Регистрация: 27.12.2011
Сообщений: 90

Сообщение от devote Посмотреть сообщение
ну вы ппц... пользуетесь jQuery и при этом лепите свои лясопеды
Я не пользуюсь jQuery. Все как то руки не доходят полностью изучить
Ответить с цитированием
  #5 (permalink)  
Старый 28.12.2012, 09:07
roe roe вне форума
Интересующийся
Отправить личное сообщение для roe Посмотреть профиль Найти все сообщения от roe
 
Регистрация: 27.12.2012
Сообщений: 11

Отличное решение!!! Благодарю!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Метод submit() не передает массив $_POST ZaValera Общие вопросы Javascript 15 21.06.2012 16:02
Проблемы с submit с помощью JS edycle Events/DOM/Window 0 17.10.2011 19:55
привязать событие к submit flyingspook Общие вопросы Javascript 12 19.08.2011 14:35
Как сделать submit без самой кнопки submit shaltay jQuery 3 06.05.2011 15:36
submit в iframe по событию change vovasvv jQuery 1 21.05.2010 09:37