Почему не работает этот тип петли? если эта функция не зациклирована, она работает отлично. Мне нужен этот код, потому что у меня есть динамический прилагаемого DIVjQuery мы можем зацикливать функцию?
$(document).ready(function(){
for (var count = 1; count < 10; count++) {
$('#keranjang').on('keyup', '#tinggikm'+count+', #lebarkm'+count, function(){
<!-- Ambil nilai !-->
var tinggi=parseInt($('#tinggikm'+count).val());
var lebar=parseInt($('#lebarkm'+count).val());
var harga=(tinggi * lebar) * 1000;
$('#hargakm'+count).val(format1(harga, "Rp."));
});
}
});
это мой HTML с добавленного JQuery
countkm = 1;
countj = 1;
countp = 1;
$("#somebutton").click(function() {
var tipe = $("#selecttipe option:selected").val();
$("#keranjang").append(
'<div class="col-md-4" style="border:1px solid #0d8b2a; border-radius:10px; width:31%; margin:10px">'+
'<p style="font-size:16px; letter-spacing:1px; font-weight:700; text-transform:uppercase; text-decoration:underline; margin-bottom:15px">'+
(tipe == "km" ? 'Kaca Mati ' : tipe == "j" ? 'Jendela ' : 'Pintu ')+(tipe == "km" ? countkm : tipe == "j" ? countj : countp)+
'</p>'+
'<div class="form-group">'+
'<label class="control-label">TINGGI (cm)</label>'+
'<input type="text" class="form-control" value="'+
(tipe == "Pintu" ? '200' : '100')+
'" id="tinggi'+tipe+(tipe == "km" ? countkm : tipe == "j" ? countj : countp)+'">'+
'<label class="control-label">LEBAR (cm)</label>'+
'<input type="text" class="form-control" value="'+
'100'+
'" id="lebar'+tipe+(tipe == "km" ? countkm : tipe == "j" ? countj : countp)+'">'+
'<label class="control-label">HARGA</label>'+
'<input type="text" class="form-control" disabled value="'+
'0'+
'" id="harga'+tipe+(tipe == "km" ? countkm : tipe == "j" ? countj : countp)+'">'+
'</div>'+
'</div>'
);
if (tipe == "km"){countkm++;}else if(tipe =="j"){countj++;}else{countp++;};
});
и это моя кнопкой HTML для создания Дива
<select style="float:left; width:50%" class="form-control select2me" id="selecttipe" required>
<option value="km">Kaca Mati</option>
<option value="j">Jendela</option>
<option value="p">Pintu</option>
</select>
<button id="somebutton" style="float:left; margin-left:10px" type="submit" class="btn"> Tambah</button>
Что вы пытаетесь достичь? – Mairaj
Можете ли вы поделиться HTML? Я думаю, что вам вообще не нужен цикл, возможно, мы предоставим лучшее решение. – Satpal
Идентификатор должен быть уникальным. Я предлагаю вам использовать уникальный класс для всех элементов и использовать '$ ('. UniqueClass'). On (...)' – Rajesh