А что за новый супер-мега-тег
iMput?? HTML 6? :DНаписал в лоб. По любому, можно (нужно) проще и красивее. Но выводить тут все это лень, да еще и за спасибо, так что довольствуйтесь наколенной 5-ти минуткой.
Значение спанов меняется автоматически на новое, когда input теряет фокус.
Код |
---|
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
span1 = $('.new_cena001').html();
span2 = $('.new_cena002').html();
span3 = $('.new_cena003').html();
span4 = $('.new_cena004').html();
$('input.kol001').change(function () {
$('.new_cena001').html($(this).val()*span1);
});
$('input.kol002').change(function () {
$('.new_cena002').html($(this).val()*span2);
});
$('input.kol003').change(function () {
$('.new_cena003').html($(this).val()*span3);
});
$('input.kol004').change(function () {
$('.new_cena004').html($(this).val()*span4);
});
$('button.click-me').click(function(){
$('#ob_summ').html(
Number($('.new_cena001').html()) + Number($('.new_cena002').html()) + Number($('.new_cena003').html()) + Number($('.new_cena004').html())
);
});
});
</script>
</head>
<body>
Блок 1
<div id="blok001">
<span class='new_cena001'>300</span> <br />
<input class='kol001' value='1' />
</div>
блок 2
<div id="blok002">
<span class='new_cena002'>300</span> <br />
<input class='kol002' value='1' />
</div>
блок 3
<div id="blok003">
<span class='new_cena003'>300</span> <br />
<input class='kol003' value='1' />
</div>
блок 4
<div id="blok004">
<span class='new_cena004'>300</span> <br />
<input class='kol004' value='1' />
</div>
<div id="ob_summ"></div>
<button class="click-me">Пишем в DIV</button>
</body>
</html>
|