[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: confirm для checkbox
Igor
Всем Хай! dumau.gif
есть checkbox-ы и для них есть confirm предпологается что при попытке отметить checkbox появляется confirm ДА/НЕТ при положительном ответе чекбокс ставится НО если checkbox уже стоит то confirm не должен появлятся! bc.gif
blush.gif



Спустя 15 минут, 52 секунды (7.10.2007 - 15:09) vasa_c написал(а):
<input type="checkbox" onclick="if (!this.checked) return confirm('Да/нет')" />

Спустя 16 часов, 18 минут, 14 секунд (8.10.2007 - 07:27) Igor написал(а):
Цитата(vasa_c @ 7.10.2007, 12:09) [snapback]27767[/snapback]
<input type="checkbox" onclick="if (!this.checked) return confirm('Да/нет')" />


Спасибо Vasa_c! Работает! rolleyes.gif
только для моего условия без "!"
<input type="checkbox" onclick="if (this.checked) return confirm('Да/нет')" />
rolleyes.gif

Спустя 1 день, 6 часов, 16 минут, 49 секунд (9.10.2007 - 13:44) Igor написал(а):
Теперь столкнулся с такой проблемой!
checkbox(ы) в режиме checked, и перед submit ещё раз пользователь должен подтвердить действие
если он откажется то checked в checkbox-е "снимается"

есть функция:

function del() {
if(confirm("Вы уверены?")) { editform.submit();}else {alert("отменено!"), снять checked в чекбоках(); }
}

так можно замутить? unsure.gif

Спустя 3 часа, 11 минут, 32 секунды (9.10.2007 - 16:55) vasa_c написал(а):
поставить ему ID. Получить его по этому ID. Снять галку.

Спустя 14 часов, 36 минут, 13 секунд (10.10.2007 - 07:31) Igor написал(а):
Цитата(vasa_c @ 9.10.2007, 13:55) [snapback]27829[/snapback]
поставить ему ID. Получить его по этому ID. Снять галку.


blink.gif Vasa_c я в javascript лопух! blush.gif ты бы мог чуть подробнее...
Там нужно снять checked со всех checkbox-ах при отказе
Вот что у меня:

function del() {
if(confirm("Вы уверены?")) { editform.submit();}else {alert("отменено!"), снять checked в чекбоках(); }
}

<form name="editform" method="post">
<INPUT NAME=del[] TYPE=\"checkbox\" onclick=\"if (this.checked) return confirm('Да/нет')\">
<INPUT NAME=del[] TYPE=\"checkbox\" onclick=\"if (this.checked) return confirm('Да/нет')\">
<INPUT NAME=del[] TYPE=\"checkbox\" onclick=\"if (this.checked) return confirm('Да/нет')\">
И.Т.Д
<INPUT type=button onclick="del()" value="Выполнить"></FORM>

вот как эту функцию прописать?: "снять checked в чекбоках();"
при этом неважно сколько checkbox-ов будет отмечено нужно снять все... unsure.gif

Спустя 2 часа, 29 минут, 5 секунд (10.10.2007 - 10:00) vasa_c написал(а):
Код
<form name="editform" method="post" onsubmit="return del(this)">
    <input name="del[]" type="checkbox" onclick="if (this.checked) return confirm('...')" />
    <input name="del[]" type="checkbox" onclick="if (this.checked) return confirm('...')" />
    <input name="del[]" type="checkbox" onclick="if (this.checked) return confirm('...')" />
    <input type="submit" value="Выполнить" />
</form>
<script type="text/javascript">
function del(form)
{
    if (confirm("...")) {
        return true;
    }
    var inputs = form.getElementsByTagName("input");
    for (var i = 0; i < inputs.length; i++) {
        var input = inputs.item(i)
        if (input.getAttribute("type") == "checkbox") {
            input.checked = false;
        }
    }
    return false;
}
</script>

Спустя 2 часа, 33 минуты, 13 секунд (10.10.2007 - 12:34) Igor написал(а):
Vasa_c! Спасибо! Всё работает clapping.gif , а можно "привязать" к name="del[]" , а то у меня там много что ещё интересного(публ[], глав[]...) blush.gif
Код
<form...>
//на удаление только такая
<input name=\"del[]\" type=\"checkbox\" onclick=\"if (this.checked) return confirm('...')\" />

//другие такие
<input name=\"ind[".$row['id']."]\" type=\"checkbox\">
</form>

blush.gif


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.