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++);
});
どのように関連付けますか?ブロックは無限にすることができます。