Сообщение от 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®ion=&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;
}