HTML:
<div id="block">
<input type="text" value="1" id="number" />
<div id="price"></div>
</div>
<div id="block">
<input type="text" value="1" id="number" />
<div id="price"></div>
</div>
jQuery:
<script type="text/javascript">
$(function() {
$("#number").keyup(function () {
var value = $(this).val()*5;
$("#price").text(value);
}).keyup();
});
</script>
最初只显示价格。为什么?
如何正确制作?块可以是无穷无尽的。
更新:
制作:
var id = 1;
$('.number').each(function() {
$(this).attr('id', 'id_' + id++);
});
它是如何关联的?块可以是无穷无尽的。