Показать сообщение отдельно
  #9 (permalink)  
Старый 24.06.2015, 20:33
Интересующийся
Отправить личное сообщение для ru_rikki Посмотреть профиль Найти все сообщения от ru_rikki
 
Регистрация: 25.02.2015
Сообщений: 24

Сообщение от Rise Посмотреть сообщение
ru_rikki,
document.getElementById(element.id). element.
document.getElementById(n). element.parentNode.
isValid. reg.
это в мобильных браузерах тоже будет работать? похоже что во всех

У меня еще вопрос, есть функция
function RikkiButtonDis(obj, button) {
    var num = 1;
    for (var i = 0; i < obj.elements.length; i++) {
        if (obj.elements[i].type == 'checkbox') {
            if (obj.elements[i].checked === true) {
                document.getElementById(button).disabled = false;
            } else {
                num++;
                if (obj.elements.length - num > 3) {
                    document.getElementById(button).disabled = true;
                }
            }
        }
    }
    return false;
}

$misc_filter = "onChange=\"yahooRikki(this); RikkiButtonDis(this,'#idRikkiSpread');\"";
echo "<fieldset id='spFilter' ".$misc_filter.">\n";
...
echo "</fieldset>\n";
...
echo "<input  id='idRikkiSpread' type='submit' name='RikkiSpread' class='btn btn-default' disabled='true' value='".$locale['search53']."'>\n";

Как здесь убрать document.getElementById?
посмотреть можно здесь
http://rikki.xp3.biz/search.php?status=2&region=&set=&loc1=&loc2=&loc3= &zone1=&zone2=&zone3=&disp=1&type1=010&type2=013&t ype3=014
если нажать на ссылку Сбросить все диапазоны и кнопку найти, затем на новой странице результатов нажать Перейти к фильтрам и выбрать какой-нибудь радиобатон лучше города/районы

Сама сделала
function RikkiButtonDis(obj, button) {
    var num = 0;
    for (var i = 0; i < obj.elements.length; i++) {
		if (obj.elements[i].type == 'checkbox') {
			if (obj.elements.length - num == obj.elements.length) {
				$(button).prop('disabled', true);
				num++;
			} else if ((obj.elements[0].checked === true) || (obj.elements[i].checked === true)) {
				$(button).prop('disabled', false);
			}
		}	
    }
    return false;
}

Последний раз редактировалось ru_rikki, 25.06.2015 в 10:53.
Ответить с цитированием