Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Помогите прикрепит Скрипт (https://javascript.ru/forum/misc/26192-pomogite-prikrepit-skript.html)

blacklordi 29.02.2012 17:28

Помогите прикрепит Скрипт
 
такая запара ребята есть рбочий скрипт

script type="text/javascript">           
            var checkboxes = document.body.children[0].getElementsByTagName("input");
            checkboxes[0].onclick = function() {
			    if(checkboxes[0].checked == true) {
					for (var i = 1; i <= 8; i++) {
						if (i==2) 
							checkboxes[i].checked = true
						else {
							checkboxes[i].checked = false
							checkboxes[i].disabled = true
						}
					}
				} else 
					for (var i = 1; i <= 8; i++) {
						checkboxes[i].checked = false
						checkboxes[i].disabled = false
					}
			}
        </script>


и етот ХТМЛ

new 2222.html


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

Shaci 29.02.2012 17:32

document.body.children[0]
эта строчка скорее всего не тот элемент находит, который надо,
тащите элемент через Id или класс

blacklordi 29.02.2012 18:06

можно подетальней ато я немного непонимаю.

Shaci 29.02.2012 18:27

Цитата:

Сообщение от blacklordi (Сообщение 160642)
можно подетальней ато я немного непонимаю.

ну просто тут зависит всё от взаимного расположения тегов в html документе, где то скрипт нужный элемент вытащит, а где то вместо нужного первого элемента окажется что-то левое.

nikita.mmf 29.02.2012 18:46

замените document.body.children[0] на document.getElementById('content-wrapper')

blacklordi 01.03.2012 14:59

неработает

зделал так:

<script type="text/javascript">           
            var checkboxes = document.getElementById('content-wrapper').getElementsByTagName("input");
            checkboxes[0].onclick = function() {
			    if(checkboxes[0].checked == true) {
					for (var i = 1; i <= 8; i++) {
						if (i==2) 
							checkboxes[i].checked = true
						else {
							checkboxes[i].checked = false
							checkboxes[i].disabled = true
						}
					}
				} else 
					for (var i = 1; i <= 8; i++) {
						checkboxes[i].checked = false
						checkboxes[i].disabled = false
					}
			}
        </script>


Часовой пояс GMT +3, время: 18:32.