Я закодировал страницу ASP, используя пример здесь, который показывает, сколько флажков отмечено в форме во всплывающем окне предупреждения. Проблема в том, что теперь у нас так много ящиков в форме, что навсегда требуется выбрать поле, закрыть предупреждение, проверить другое поле, закрыть предупреждение ... Я хотел бы изменить или заменить код, чтобы показать количество отмеченных ящиков в HTML-документе документа вместо предупреждения, обновляя счет, когда флажки отмечены или сняты флажки. Вот скрипт, используемый для подсчета ящиков и показать предупреждение:Показывает, сколько флажков формы проверено в самом документе
<script language="JavaScript">
function checkTotalCheckedBoxes()
{
var checkLength = 0;
var boxes = document.getElementById("yyy").getElementsByTagName("input");
for (var i = 0; i < boxes.length; i++)
{
boxes[i].checked ? checkLength++ : null;
}
alert (checkLength + " boxes are checked.");
}
</script>
У меня также есть «Select All» сценарий, который работает отлично подходит для выбора всех коробок сразу. Единственная проблема заключается в том, что флажок «Выбрать все» остается установленным после использования, даже если некоторые из ящиков были отменены. Мне нужно изменить сценарий, чтобы снять флажок «Выбрать все», когда пользователь нажимает на него, а затем отменяет выбор любого из отмеченных.
Вот этот скрипт:
<script language="JavaScript">
function toggle(source) {
checkboxes = document.getElementsByName('checkbox');
for(var i=0, n=checkboxes.length;i<n;i++) {
checkboxes[i].checked = source.checked;
}
var checkLength = 0;
var boxes = document.getElementById("yyy").getElementsByTagName("input");
for (var i = 0; i < boxes.length; i++)
{
boxes[i].checked ? checkLength++ : null;
}
alert (checkLength + " boxes are checked.");
}
</script>
Большое спасибо за любую помощь вы можете предложить!
Вместо предупреждения, почему бы вам не поставить метку на странице и обновить текст на этикетке. –
@Dean, Это похоже на то, что я ищу, но мне никогда не приходилось это делать, поэтому я не понимаю, как это сделать. Можете ли вы представить пример кода или указать мне в правильном направлении? Тем временем, я попытаюсь найти пример здесь, как это сделать ... – Charles
jQuery вариант? – Carlitrosss