powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Не отображается чекбокс
49 сообщений из 49, показаны все 2 страниц
Не отображается чекбокс
    #38319334
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, div в echo на php добавил, чекбоксы улетучились, вот часть кода

Код: php
1.
2.
3.
4.
5.
6.
echo "
<div id='checkboxxx'>
<input type='checkbox' name='checkboxUK'/> УК
<p></p>
</div>
";


они что не совместимы?
как нужно?
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38319343
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофа,

И что тут не так?
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38319349
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle, не отображает чекбокс на странице
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38319384
Фотография SmeL_md
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
видимо не совместимы, отправьте репорт о найденной ошибке, странно как до этого она не всплывала. попробуйте print
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38319396
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SmeL_md, раньше она не возникала, потому что я такое не применял
и видимо что-то делаю не так, поэтому и спрашиваю
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38319412
Фотография SmeL_md
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
css виновен, смотрите туда.
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38319414
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SmeL_md, я Вам не верю
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38319416
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофане отображает чекбокс на страницеСмотрите исходный код.
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38319427
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle, смотрел, чем они отличаются
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
<input type='checkbox' name='checkboxKoAP'/> К

<p></p>

<div id='checkboxxx'>

<input type='checkbox' name='checkboxPDD'/> О

</div>
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38319437
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хтмл-код отдан верно, Вы хотите сказать? Тогда разбирайтесь с версткой и css.
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38319438
Фотография SmeL_md
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофаSmeL_md, я Вам не верю
Код: html
1.
2.
3.
4.
<div id='checkboxxx'>
<input type='checkbox' name='checkboxUK'/> УК
<p></p>
</div>


закидываем в файлик с расширением .html и смотрим
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38319448
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SmeL_md,
посмотрел
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
!DOCTYPE html>
<!--html5-->

<html>
 
<head>
 
<meta http-equiv="content-type" content="text/html; charset=utf-8">

 
</head>
 
 <div id='checkboxxx'>
<input type='checkbox' name='checkboxUK'/> УК
<p></p>
</div>
 
<body>

</body>
 
</html>



есть чексбокс
про css молчу, потому, что ещё не добавлял в css файл
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38319483
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофа,

Марш читать учебник по основам HTML! Вкрячили свой див меж хидом и боди...
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38319491
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle, это я видел, но это не влияет, всё равно два чекбокса
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
<!DOCTYPE html>
<!--html5-->

<html>
 
<head>
 
<meta http-equiv="content-type" content="text/html; charset=utf-8">

 
</head>
 
<body>

<input type='checkbox' name='checkboxUK1'/> УК

<div id='checkboxxx'>
<input type='checkbox' name='checkboxUK'/> УК
<p></p>
</div>

</body>
 
</html>



правда проверил в php


Код: html
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.
<!DOCTYPE html>
<!--html5-->

<html>
 
<head>
 
<meta http-equiv="content-type" content="text/html; charset=utf-8">

 
</head>
 
<body>

<input type='checkbox' name='checkboxUK1'/> УК

<?php
echo "
<div id='checkboxxx'>
<input type='checkbox' name='checkboxUK'/> УК
<p></p>
</div>
";
?>

</body>
 
</html>


тоже два чекбокса, значит совместимы, на что теперь обращать внимание?
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38319521
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофа,

А теперь то в чем проблема? Как Вы убедились, echo прекрасно выводит код Вашего div. В мазиле оба чекбокса видны на страничке. Кстати, тегу meta закрывающий слеш вроде полагается.
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38319529
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle, обойдётся
Синтаксис
HTML
<head>
<meta content="...">
</head>
XHTML
<head>
<meta content="..." />
</head>

а у меня HTML
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38319536
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по поводу проблем, вот строки с реальной страницы
Код: php
1.
2.
3.
4.
5.
6.
7.
<input type='checkbox' name='checkboxKoAP'/> Кодекс Российской Федерации об административных правонарушениях
<p></p>
<div id='checkboxxx'>
<input type='checkbox' name='checkboxPDD'/> О правилах дорожного движения
</div>
";
?>


один отображает, второй чекбокс нет, ХЗ почему
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38319569
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверное стиль для #checkboxxx такой прописан
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38319580
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hett, ещё не добавлял в css файл по этому поводу ничего
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38319582
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Содержимое цсс файла покажите?
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38319588
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hett, покажем
Код: css
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.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
/*селектор тега*/
	body {
/*background-color - цвет фона, burlywood - бежевый*/
    background-color: #deb887;
/*margin - край*/
	margin: 0;
/*padding - набивка*/
    padding: 0;
    }
	
/*селектор идентификатора, несколько селекторов идентификатора разделяются запятыми*/ 
	#a1, #a2, #a3, #a4, #a5 {
/*padding - набивка*/
    /*padding: 2em;*/
/*внутренний правый отступ между закладкой и надписью внутри её, important - важный*/
	padding-right: 2px !important;
/*внутренний левый отступ между закладкой и надписью внутри её*/
	padding-left: 2px !important;
/*
padding: 0 2px 0 2px; - отступы идут по часовой стрелке: верх, право, низ, лево
padding: 0 2px; - отступы когда расстояния верх-низ и право-лево совпадают*/

}

/*селектор идентификатора, несколько селекторов идентификатора разделяются запятыми*/   
	#selectorClassa1 {
	color: #d0ff00;
/*размер шрифта*/
	font-size: 25px;
/*регист текста - uppercase - верхний регистр, lowercase - нижний регистр, capitalize - каждая первая буква слова с большой буквы*/
    text-transform: uppercase;
/*выравнивание текста - left - влево, right - вправо, center - посредине, justify - по ширине*/
    text-align: center;
/*жирность шрифта, normal - нормальный, который установлен по умолчанию, bold - полужирный, жирность шрифта с шагом в 100 от 100 до 900*/
    font-weight: 900;  
	}
	
/*селектор идентификатора*/   
	#data {
	color: #d0ff00;
/*размер шрифта*/
	font-size: 20px;
/*text-indent отступ слева в пикселях*/
	text-indent: 5px;
/*наименование шрифта*/
	font-family: Arial;
/*жирность шрифта, normal - нормальный, который установлен по умолчанию, bold - полужирный, жирность шрифта с шагом в 100 от 100 до 900*/
    font-weight: 900;  
	}
	
/*селектор идентификатора, несколько селекторов идентификатора разделяются запятыми*/   
	#selectorClassa2, #selectorClassa4, #selectorClassa6, #selectorClassa66 , #selectorClassa666, #selectorClassa6666{
/*#0000ff - синий цвет*/
	color: #0000ff;
/*размер шрифта*/
	font-size: 20px;
/*text-indent отступ слева в пикселях*/
	text-indent: 5px;
/*наименование шрифта*/
	font-family: Arial;
}

/*селектор идентификатора, несколько селекторов идентификатора разделяются запятыми*/   
	#selectorClassa3, #selectorClassa5, #selectorClassa7{
/*#0000ff - синий цвет*/
	color: #0000ff;
/*размер шрифта*/
	font-size: 20px;
/*text-indent отступ слева в пикселях*/
	text-indent: 35px;
/*наименование шрифта*/
	font-family: Arial;
}

/*селектор идентификатора*/ 
    #tabs {
    overflow: hidden;
    width: 100%;
    margin: 0;
/*padding - набивка*/
    padding: 0;
    list-style: none;
/*отступ сверху страницы*/
    margin-top: 10px;
/*размер шрифта слов в закладках - "ГЛАВНАЯ", СОВЕТ*", "ТЕКСТ ОТ 3 ЛИЦА", "БИБЛИОТЕКА", "ОБРАТНАЯ СВЯЗЬ"*/
	font-size: 12px;
    }

    #tabs li {
/*float - определяет, по какой стороне будет выравниваться элемент*/
    float: left;
/*если -5px нахлёст, если 5px расстояние между словами закладок ГЛАВНАЯ и СОВЕТ*/	
    margin: 0 -1px 0 0;
    }

    #tabs a {
    float: left;
	position: relative;
/*padding - набивка*/
	padding: 0 40px;
    height: 0; 
	line-height: 30px;
/*регистр слова "СОВЕТ*"*/	
    text-transform: uppercase;
    text-decoration: none;
    border-right: 30px solid transparent;
    border-bottom: 30px solid;
	border-bottom-color: #777777;
/*opacity - определяет уровень прозрачности элемента веб-страницы
число из диапазона [0.0; 1.0]
значение 0 соответствует полной прозрачности элемента, а 1, наоборот — его непрозрачности
допускается писать числа без нуля впереди, вида opacity: ".6"*/
    opacity: .9;
    filter: alpha(opacity=30);	  
    }

/*определяет стиль элемента при наведении на него курсора мыши*/
    #tabs a:hover,
    #tabs a:focus {
/*цвет при наведении на слово "СОВЕТ*"*/
    border-bottom-color: #2ac7e1;
    opacity: 1;
    filter: alpha(opacity=100);
    }

   #tabs a:focus {
/*удаляет заострённые концы*/
    outline: 0;
    }

	#tabs #current {
    z-index: 3;
/*цвет активной закладки #ffffff - white - белый*/	
    border-bottom-color: #ffffff;
    opacity: 1;
    filter: alpha(opacity=100);	  
    }
	
    #content {
/*цвет #ffffff - white - белый*/
    background: #ffffff;
    border-top: 2px solid #3d3d3d;
/*padding - набивка*/    
	padding: 2em;
/*width - ширина*/
/*ширина места каждой закладки*/
	width: 100%;
/*выравниваем по центру*/
    margin: auto; 
	position: relative;
    }

/*селектор идентификатора*/ 
    #content h2, #content h3, #content p {
    margin: 0 0 15px 0;
    } 

/*селектор идентификатора*/ 
    #div a{
    margin: 0 20px;
    }

/*селектор идентификатора, несколько селекторов идентификатора разделяются запятыми*/ 
/*в случае добавления закладок на сайте нужно добавить #tab6, #tab7 и так далее*/ 
    #tab1, #tab2, #tab3, #tab4 , #tab5{
/*наименование шрифта*/
	font-family: Arial;
/*размер шрифта*/
	font-size: 12px;
/*height - высота, высота в каждой закладке, она белого цвета, ниже следует цвет #deb887 - burlywood - бежевый цвет*/
/*height - высота отрегулирована при раскрытом сполере закладки СОВЕТ1*/	
	height: 1180px;
/*ширина текста в каждой закладке*/
    /*width: 50%;*/
	}
	
/*селектор класса, где селекторы указываются после точки - ".name" - после точки указано имя класса селектора*/
	.tab2, 
	.tab3, 
	.tab4, 
	.tab5 {
/*padding - набивка*/
    /*padding: 2em;*/
/*внутренний правый отступ между закладкой и надписью внутри её, important - важный*/
	padding-right: 2px !important;
/*внутренний левый отступ между закладкой и надписью внутри её*/
	padding-left: 2px !important;
}



Модератор: Тема перенесена из форума "PHP, Perl, Python".
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38319615
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нескромный вопрос: а НА КОЙ нам комментарии в css???
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38319617
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDVsbruck, извините, но так всё в первозданном виде
и иногда мне комменты поправляют....
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38319620
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да уж вэб - фиг поймёшь что задействовано
css php js
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38319623
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофафиг поймёшь что задействовано
css php jsТак на страничке еще и JS есть?
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38319627
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle,
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
<script type="text/javascript">
$(function() {
    $('input[type="checkbox"]').click(function () {
        if ($('input:checked').length)
        {
            if (!$('#MyButton').length) {
                $('<button id="MyButton">My Button</button>')
				//метод - appendTo добавляет контент после
				//метод - append добавляет контент в конец
				//метод - appendTo добавляет контент после блока <div id='checkboxxx'>
                .appendTo('#checkboxxx');
            }
        } else {
            $('#MyButton').remove();
        }
    });
});
</script>


его роль как только юзер выберет любой чексбокс - отобразить кнопку
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38319646
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всем спасибо, сделал
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38320330
Denis1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38322750
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis1991, спасибо, говорю же сделал, да и англоязычные я не читаю...

снова про чекбокс

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<script>
function countChecked() {
  var n = $("input:checked").length;
  $("div").text(n + (n <= 1 ? " is-является" : " are-являются") + " checked!");
  alert(n)
//  if ("#checkboxUK").prop("checked") {alert("Молодец! Ты выбрал УК")};
}
countChecked();
$(":checkbox").click(countChecked);
</script>



зачем нужно два раза countChecked()
и что такого плохого в заремарченной мною строке, что с ней код стопорится?
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38322761
Фотография Chop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофазачем нужно два раза countChecked()
и что такого плохого в заремарченной мною строке, что с ней код стопорится?
countChecked() там только один раз - сама функция, один раз - вызов оной,
в заремаренной строке все хорошо, плохо в предыдущей - нет точки с запятой в конце строки
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38322763
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chop, что-то не взлетает
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<script>
function countChecked() {
  var n = $("input:checked").length;
  $("div").text(n + (n <= 1 ? " is-является" : " are-являются") + " checked!");
//alert(n);
if ("#checkboxUK").prop("checked") {alert("Молодец! Ты выбрал УК")};
}

//вызов функции countChecked()
countChecked();
$(":checkbox").click(countChecked);
</script>
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38322771
Фотография Chop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофаChop, что-то не взлетает
сцилка - попробуйте использовать вместо проп
дальше:
не
Код: javascript
1.
$(":checkbox").click(countChecked);

а
Код: javascript
1.
2.
3.
$(":checkbox").click(function(){
    countChecked();
});


и
зачем там отдельный вызов countChecked(); я не понимаю
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38322773
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chop, всё также воз на месте
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<script>
function countChecked() {
  var n = $("input:checked").length;
  $("div").text(n + (n <= 1 ? " is-является" : " are-являются") + " checked!");
//alert(n);
if ("#checkboxUK").attr("checked")=="checked") {alert("Молодец! Ты выбрал УК")};
}

$(":checkbox").click(function(){
    countChecked();
});
</script>
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38322778
Фотография Chop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофаChop, всё также воз на местечто должен делать скрипт?
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38322781
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chop, если выбран checkboxUK сказать Молодец! Ты выбрал УК
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38322814
Фотография Chop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофаChop, если выбран checkboxUK сказать Молодец! Ты выбрал УК
элементарно...
Код: javascript
1.
2.
3.
4.
5.
6.
7.
<script type="text/javascript">
jQuery().ready(function() {
   jQuery("#checkboxUK").click(function(){
      alert("Молодец!");
   });
}
</script>


если же надо один обработчки на все чекбоксы...
ага! вы передрали пример из манула ...
написали бы сразу - проще было бы общаться :)
в примере идет простой подсчет количества выбранных чекбоксов, он вам не подходит :)

я бы в вашем случае сделал так:
1. присвоил всем "чекбоксам законов" какой-то один уникальный класс,
для того, чтобы по этому классу их можно было отличить от других чекбоксов, которые могут быть на странице
2. присвоил каждому чекбоксу уникальный айдишник, который будет указывать на статью, которую надо вывести

в результате получаем:
Код: html
1.
2.
<input type="checkbox" class="MyOrder" id="0001">
<input type="checkbox" class="MyOrder" id="checkboxUK">


вывод кода чекбокса:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
<script type="text/javascript">
jQuery().ready(function() {
   jQuery(".MyOrder").click(function(){
      alert(this.id);
   });
}
</script>


либо то, чего вы хотели:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
<script type="text/javascript">
jQuery().ready(function() {
   jQuery(".MyOrder").click(function(){
      if(this.id="checkboxUK"){
         alert("Молодец!");
      }
   });
}
</script>



пысы: я использую "jQuery", а не "$" (jQuery это позволяет)
для того чтобы сразу было видно, что используется jQuery, а не какой-нить prototype

еще моментик....
там в какой-то вашей теме нашлись товарищи, которые высказали свое фе по поводу большого количества комментариев в коде...
не обращайте внимания, они того не стоят :)
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38322829
Фотография Chop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
<script type="text/javascript">
jQuery().ready(function() {
   jQuery(".MyOrder").click(function(){
      if(this.id="checkboxUK"){
         alert("Молодец!");
      }
   });
}
</script>

пардонте, очепятка....

if ( this.id == "checkboxUK" )
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38322834
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chop, СПАСИБО, по Вашему подобию написал
Код: javascript
1.
2.
3.
4.
5.
6.
7.
jQuery().ready(function() {
   jQuery(".Class_MyCheckbox").click(function(){
      if(this.id="ID_Checkbox_UK"){
         alert("Молодец ты нажал УК!");
      }
   });
}



Но пришлось ремарчить, он не работает и стопорит выполнение другого действия
вот полный код
Код: javascript
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.
<script type="text/javascript">
$(function() {
    $('input[type="checkbox"]').click(function () {
        if ($('input:checked').length)
        {
            if (!$('#MyButton').length) {
                $('<button id="MyButton" onclick="button_onclick_id_MyButton();">Скачать</button>')
				//метод - appendTo добавляет контент после
				//метод - append добавляет контент в конец
				//метод - appendTo добавляет контент после блока <div id='tab4'>
                .appendTo('#tab4');
            }
        } else {
            $('#MyButton').remove();
        }
    });
});

function button_onclick_id_MyButton()
{
alert("Молодец! Ты Нажал На меня");
}

jQuery().ready(function() {
   jQuery(".Class_MyCheckbox").click(function(){
      if(this.id="ID_Checkbox_UK"){
         alert("Молодец ты нажал УК!");
      }
   });
}

</script>



что за ересь?
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38322842
Фотография Chop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофачто за ересь?
у вас стоит два обработчика на клик по одному и тому же элементу
1. $('input[type="checkbox"]').click(function () {}) - вызывается на всех инпутах
2. jQuery(".Class_MyCheckbox").click(function(){}) - вызывается на всех элементах с классом Class_MyCheckbox, а это тоже инпуты

т.е. вам надо оставить только один обработчик клика на инпуте,
учитывая, что он должен вызываться только на тех, у которых установлен "правильный" класс Class_MyCheckbox,
то лучше код обработчика перенести из функции 1 в функцию 2

дальше...
что за VBA-ная привычка обзывать функции button_onclick_id_MyButton() ? :)
гляньте: " верблюжий стиль "
у вас получилось слишком длинное тавтологическое название
зачем там " onclick_id "?
в jQuery вы и так изначально пишете: jQuery(мой элемент).click() , куда передается id-шник элемента
зачем два раза " button "?
если хотите по клику формировать список документов - обозвите просто и непритязательно getListDoc() ... :)

дальше...
вы поставили две одинаковых скобки:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
$(function() {
   ...
});
   ...
jQuery().ready(function() {
   ...
}


в нулевом приближении это одно и то же,
можно и нужно использовать только одну,
на мой взгляд мой вариант, как минимум более читабелен
" если jQuery готов (загрузилось все, что нужно), то выполнить функции... "
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38322850
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chop,
тавтологическое название это понятно, но ведь его не запрещено использовать и поэтому то что не работает проблема не в названии, главное что нет кириллицы, ну сделал во всяком случае пока двумя разными функциями
Код: javascript
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.
<script type="text/javascript">
//функция добавляющая кнопку при выборе одного из checkbox
$(function() {
    $('input[type="checkbox"]').click(function () {
        if ($('input:checked').length)
        {
            if (!$('#MyButton').length) {
                $('<button id="MyButton" onclick="button_onclick_id_MyButton();">Скачать</button>')
				//метод - appendTo добавляет контент после
				//метод - append добавляет контент в конец
				//метод - appendTo добавляет контент после блока <div id='tab4'>
                .appendTo('#tab4');
            }
        } else {
            $('#MyButton').remove();
        }
    });
});

//обработчик нажатия кнопки
//function button_onclick_id_MyButton()
//{alert("Молодец! Ты Нажал На меня");}

</script>

<script type="text/javascript">
//функция определяющая выбор одного из checkbox
jQuery().ready(function() {
   jQuery(".Class_MyCheckbox").click(function(){
      if(this.id="ID_Checkbox_UK"){
         alert("Молодец ты нажал УК!");
      }
   });
}
</script>



так и не хоче
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38322856
Фотография Chop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофаChop,
тавтологическое название это понятно, но ведь его не запрещено использовать и поэтому то что не работает проблема не в названии, как учил нас препод в 1989-м - можно, но это признак дурного тона,
а сейчас, я бы сказал, еще и признак непроФФессионализма :)
катастрофаглавное что нет кириллицыс этого места поподробней, об отсутствии кириллицы вы упоминаете в первый раз
катастрофа, ну сделал во всяком случае пока двумя разными функциями
- уберите в конце концов дублирование скобок
- используйте либо $, либо jQuery

попробуйте код:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<script type="text/javascript">
//функция добавляющая кнопку при выборе одного из checkbox
jQuery().ready(function() {
    $('input[type="checkbox"]').click(function () {
       // не будем пока...    
    });

   jQuery(".Class_MyCheckbox").click(function(){
      if(this.id="ID_Checkbox_UK"){
         alert("Молодец ты нажал УК!");
      }
   });
}
</script>



ваша функция
$('input[type="checkbox"]').click(function ()
делает какую-то фигню:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
если был клик на чекбоксе, то
   если количество выбранных чекбоксов > 0, то
      если количество выбранных чекбоксов с айдишником "MyButton" > 0, то
            уже полная фигня - айдишник уникальный, 
            таких элементов может быть только один, обычно "видно" только первый
         добавить еще одну кнопку
      иначе:
         удалить кнопку с таким айдишником
            т.е. если такие кнопки есть (а мы видим только одну), 
            то добавляем еще одну, которую не увидим,
            а если кнопок нет - то удаляем их :)
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38322861
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chop, да нет там кириллицы, просто к слову сказал, просто на ВБА у меня всё на кириллице и когда возникает проблема - все на её наличие кивают, а на самом деле это не так, в ВБА наличие кириллицы в именах переменных не проблема! тут пробовать не хочу, мне хватает проблем
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38322863
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chop, если
// не будем пока...
то как я оценю код? кнопки нет...
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38322866
Фотография Chop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофаChop, да нет там кириллицы, просто к слову сказал, просто на ВБА у меня всё на кириллице и когда возникает проблема - все на её наличие кивают, а на самом деле это не так, в ВБА наличие кириллицы в именах переменных не проблема! тут пробовать не хочу, мне хватает проблеми не пробуйте - не получится :)
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38322869
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я ж сказал не хочу пробовать

катастрофаChop, если
// не будем пока...
то как я оценю код? кнопки нет...
может пора?
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38322870
Фотография Chop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофаChop, если
// не будем пока...
то как я оценю код? кнопки нет...меняйте логику...
сначала - по тому тексту, который я написал
потом - переведете все в код

все-равно ваш код изначально полная туфта нерабочий

а пока проверьте то, что я написал...
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38322872
Фотография Chop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофаможет пора?я хотел сказать кирилицу в именах переменных даже и не пробуйте :)
хотя...
там делов на 10 минут,
чтобы не верить на слово и самому убедиться:
ни javascript, ни php не понимают кириллицу в именах переменных :)
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38322879
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chop,
>меняйте логику...
раз у меня пока не получается задуманное, думаю сделать попроще
на сайте в папке файлы - каждому файлу выдавать чекбокс
после выбора более одного файла добавить кнопки
Скачать выбранные файл ы в Word формате и Скачать выбранные файл ы одним архивом
а по нажатии на неё надеюсь понятно что нужно
логика как мне видится такая
если выбрано более одного чекбокса добавить указанные кнопки но я не знаю как у меня было после выбора одного чекбокса, но Вы забраковали, я в луже
...
Рейтинг: 0 / 0
Не отображается чекбокс
    #38322883
Фотография Chop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофаChop,
>меняйте логику...
раз у меня пока не получается задуманное, думаю сделать попрощеинтерактивность...
кнопки появляются/исчезают...
очень красиво :)
но, судя по вашему сайту, вам не о том сейчас надо думать
сделайте одну кнопку "Скачать"
которая будт выполнять функцию "Сабмит" на форме
в пехапу перададутся все выбранные чекбоксы,
а там уже тупо списком загоняйте в архив выбранные файлы

и нет никакой разницы сколько файлов в списке
...
Рейтинг: 0 / 0
49 сообщений из 49, показаны все 2 страниц
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Не отображается чекбокс
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]