Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   проблемы с выносом скрипта во внешний файл (https://javascript.ru/forum/misc/66208-problemy-s-vynosom-skripta-vo-vneshnijj-fajjl.html)

ksa 01.12.2016 15:51

Цитата:

Сообщение от j0hnik
http://jsfiddle.net/alegraft/q24z7zym/2/
вот и пример!

Бивас, тест! (с)

tmp.js
function myFunc (){
	var rez = 0; 
	with (document){
		if (getElementById ('b1').checked) rez += parseFloat(getElementById('s1').innerHTML);
		if (getElementById ('b2').checked) rez += parseFloat(getElementById('s2').innerHTML);
		if (getElementById ('b3').checked) rez += parseFloat(getElementById('s3').innerHTML);
		if (getElementById ('b4').checked) rez += parseFloat(getElementById('s4').innerHTML);
		getElementById ('r').innerHTML = rez;
	}
}

tmp.html
<!DOCTYPE html>
<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=windows-1251' />
<script src='tmp.js'></script>
<!--
<script src='http://code.jquery.com/jquery-latest.js'></script>
<script src="https://code.angularjs.org/1.3.9/angular.min.js"></script>
<script src="https://code.angularjs.org/1.3.9/angular-route.js"></script>
-->
<style type='text/css'>
</style>
<script type='text/javascript'>
</script>
</head>
<body>
<div style="border: 1px solid black; padding: 10px; margin: 10px;">
<input type="checkbox" name="" value="" />
<input type="checkbox" name="" value="" />
<input type="checkbox" name="" value="" />
<input id="b1" onclick="myFunc ()" type="hidden" name="" value="" />
<span hidden id="s1">100</span>
</div>
<div style="border: 1px solid black; padding: 10px; margin: 10px;">
<input type="checkbox" name="" value="" />
<input type="checkbox" name="" value="" />
<input type="checkbox" name="" value="" />
<input id="b2" onclick="myFunc()" type="hidden" name="" value="" />
<span hidden id="s2">100</span>
</div>
<div style="border: 1px solid black; padding: 10px; margin: 10px;">
<input id="b3" onclick="myFunc()" type="checkbox" name="" value="" />
<span hidden id="s3">100</span>
<input id="b4" onclick="myFunc()" type="checkbox" name="" value="" />
<span hidden id="s4">100</span>
</div>
<div class="formInputBlock">
<br />
<b>Итоговая сумма:</b> <span id="r" name="sum">0</span> руб.
</div>
</body>
</html>

У меня все работает... :)
Хоть в файлах... Хоть на странице... Все одинаково.

j0hnik 01.12.2016 16:07

http://jsfiddle.net/0yrLaaL8/3/

ой простите не тот пример!
выше правильный

j0hnik 01.12.2016 16:24

РРЕБЯТА ЗАРАБОТАЛО! всех вас люблю!

j0hnik 01.12.2016 16:28

Сам видать где-то накосячил, заново весь код скопировал и все пошло, есть теперь другая проблема, стилизовал чекбоксы http://surfingbird.ru/surf/bkpB8Dcc3#.WD_ydoqg-Hs
и все перестало работать.
буду думать как исправить.

j0hnik 01.12.2016 16:43


никто с такой проблемой не сталкивался??
как только стилизуем чекбоксы считать перестает


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