С Новым годом! Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 19.05.2010
Сообщений: 10

не могу понять как присваивать имена к чекбоксам в цикле

19.05.2010, 00:43. Показов 1665. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
помогите вот есть функция


Code
1
2
3
4
5
6
7
function zapoln() {
for(n=0;n<Mnik.length;n++) {
chek='';
for(j=0;j<Mmedal[n].length;j++) if(Mmedal[n].charAt(j)==1){chek+='<input type="checkbox" name="" value="" checked>'} else {chek+='<input type="checkbox" name="" value="">';}
document.write('<table border="1" cellpadding="0" cellspacing="0"  style="background:#ffffff;"><tr><td width="100" height="1">'+Mnik[n]+'</td><td><form name="">'+chek+'</form></td></tr></table>');
 
}}
как правильно в этом цикле присваивать имена чекбоксам, что бы потом можно было проверять включен он или нет например в такой функции

Code
1
2
3
4
5
6
7
8
9
10
11
12
function zamena() {
for(n=0;n<Mnik.length;n++) {
zamen='';
for(j=0;j<Mmedal[n].length;j++) 
 
if(form.checkbox.checked==true)
 
{alert('aga')} 
else {alert('no')}
 
 
}}


как все это правильно реализовать
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.05.2010, 00:43
Ответы с готовыми решениями:

Фибоначчи не могу понять д/з и что за чем присваивать
Напишите программу для вычисления чисел Фибоначчи до N.Числа Фибоначчи начинаются с 1 и 2, а каждое следующее число - это сумма двух...

Не могу понять откуда такие имена в столбцов
делаю SQL запрос: DataM-&gt;ADOQuery-&gt;SQL-&gt;Text=&quot;SELECT Qty*Price,Price*:M FROM &quot;+ListBox1-&gt;Items-&gt;Strings; после его выполнения поля Qty...

Не могу понять ошибку в цикле for
#include &lt;iostream&gt; using namespace std; class object { public: int num_obj; int num_of_line; int...

7
36 / 36 / 8
Регистрация: 13.05.2010
Сообщений: 70
20.05.2010, 17:53
ну например вот так
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<html>
<head></head>
<script>
// можно через функцию getElementsByName, вернет массив элм. найденых по аттрибуту name
function isChecked() {
    var allCheckBox = document.getElementsByName('myCheckbox');
    for(var i = 0; i < allCheckBox.length; i++) {
        var chk = allCheckBox[i];
        if(chk.checked) {
            alert('yes');
        } else {
            alert('no');
        }
    }
}
</script>
<body>
<form>
<input type="checkbox" name="myCheckbox">
<input type="checkbox" name="myCheckbox">
<input type="checkbox" name="myCheckbox">
<input type="checkbox" name="myCheckbox">
<input type="checkbox" name="myCheckbox">
<input type="checkbox" name="myCheckbox">
<input type="checkbox" name="myCheckbox">
<input type="checkbox" name="myCheckbox">
<input type="button" value="Проверить" onclick="isChecked()">
</form>
</body>
</html>
или вот так
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<html>
<head></head>
<script>
// можно через функцию getElementsByTagName, вернет массив элм. найденых по имени тега
function make_checkbox_name() {
    var allCheckBox = document.getElementsByTagName('input');
    for(var i = 0, j = 0; i < allCheckBox.length; i++) {
        var chk = allCheckBox[i];
        if(chk.type == 'checkbox') {
            chk.name = 'nameOfCheckBox' + j;
            j++;
        }
    }
}
function isChecked() {
    var allCheckBox = document.getElementsByTagName('input');
    for(var i = 0; i < allCheckBox.length; i++) {
        var chk = allCheckBox[i];
        if(chk.type == 'checkbox') {
            if(chk.checked) {
                alert('yes');
            } else {
                alert('no');
            }
        }
    }
}
</script>
<body onload="make_checkbox_name();">
<form>
<input type="checkbox">
<input type="checkbox">
<input type="checkbox">
<input type="checkbox">
<input type="checkbox">
<input type="checkbox">
<input type="checkbox">
<input type="checkbox">
<input type="button" value="Проверить" onclick="isChecked()">
</form>
</body>
</html>
1
0 / 0 / 0
Регистрация: 19.05.2010
Сообщений: 10
20.05.2010, 23:09  [ТС]
а если форм несколько))) он у всех проверяет.....тоесть все чекбоксы берет абсолютно???
0
36 / 36 / 8
Регистрация: 13.05.2010
Сообщений: 70
21.05.2010, 15:46
Цитата Сообщение от ka4an Посмотреть сообщение
а если форм несколько))) он у всех проверяет.....тоесть все чекбоксы берет абсолютно???
ну что то типа того.
Если у тебя несколько форм то можно сделать так
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<!--- Это в дочернем окне --->
<html>
    <head>
        <title>Child window</title>
        <script>
            function test(nameForm) {
                var formObj = document.forms[nameForm]; // получить form по его имени
                var allCheckBox = formObj.getElementsByTagName('input'); // у формы тоже могут быть дети :) getElementsByTagName работает на ура
                
                for(var i = 0; i < allCheckBox.length; i++) {
                    var chks = allCheckBox[i];
                    if(chks.type == 'checkbox') {
                        chks.name = 'test-name';
                    }
                }
            }
        </script>
    </head>
    <body>
        <form name="a">
            <input type="checkbox">
            <input type="button" value="test a form" onclick="test('a')">
        </form>
        <form name="b">
            <input type="checkbox">
            <input type="button" value="test b form" onclick="test('b')">
        </form>
    </body>
</html>
1
0 / 0 / 0
Регистрация: 19.05.2010
Сообщений: 10
21.05.2010, 23:41  [ТС]
большое спасибо, теперь проблема в перезаписи массива....нужно как то через текстовый файл что ли....что бы он из этого файла массив брал и перезаписывать его что бы была возможность....

пример массива
HTML5
1
2
3
array ('1000101',
         '0001111',
         '0011100');
нужна возможность его перезаписи и чтения, что бы можно было использовать

Добавлено через 16 минут
не используя пхп
0
36 / 36 / 8
Регистрация: 13.05.2010
Сообщений: 70
22.05.2010, 10:20
Капай в сторону ActiveXObject - IE и XMLHttpRequest - другие браузеры, помоему FF через file:/// может открывать файлы но лучше почитать подробно.

А вообще в FF у объекта window хэш Components но доступ через окно браузера не доступно, хотя можно покровырятся здесь about:config - это для FF а лучше накатать расширение для FF ( но тут не много сложнее) на js
0
0 / 0 / 0
Регистрация: 19.05.2010
Сообщений: 10
23.05.2010, 02:15  [ТС]
дак вот я нуб в js мне нужно все разжувать((((
0
36 / 36 / 8
Регистрация: 13.05.2010
Сообщений: 70
23.05.2010, 10:48
вообще плохая идея держать все на js. Для сохранения данных лучше как тебе писали использовать php или другой серверный язык.

В любой случае это еще тот г*р. Не знаю как с IE но с FF точно, куча привилегий стоит, куча ограничений по безопасности.

Так что js не особо для этой роли годитцо, ну может в Cookie писать только если как было описано ранее...

msdn.microsoft.com - это для ActiveXObject
developer.mozilla.org/en - это для FF
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.05.2010, 10:48
Помогаю со студенческими работами здесь

Не могу понять что не так в цикле
Здравствуйте, вот код вывода картинок из папки в колонки, но почему-то вывод двух первых (или последних, не знаю) картинок переносится на...

Не могу понять, в чем ошибка в цикле?
Есть цикл (a,b и h - тоже double): for (double i = a; i &lt;= b; i += h) { Console.WriteLine(&quot;{0}&quot;,i); ...

Не срабатывает условие в цикле while не могу понять почему
При решении задачки в которой необходимо сделать игру Однорукий Бандит, наткнулся при тестировании что одно из условий цикла while не...

Не могу понять где в цикле меняется значение переменной
Доброго времени суток! Сижу и не могу понять где и почему меняется значение digits Код: void CharToInt() { for (int i = 0; i &lt;...

Как понять поставленную задачу. Не могу понять этот полиморфизм?
A software academy teaches two types of courses: local courses that are held in some of the academy’s local labs and offsite courses held...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru