我有7行,我只需要对编辑的行使用我的函数。我怎么发送id?或者也许有更简单的方法?我尝试发送行号id onChange="setprice(this.value,18,5)"
最后一个是行的ID,但在拆分int+字符串时,我无法将其确定为ID。例如:var idofrow = ('setvalue'+row); $("#idofrow").html("");
。#idofrow
不工作
function setprice(val, ay, row) {
var rowid_ilk = event.target.getAttribute('id');
$("#rowid_ilk").html("");
var total = Math.round((((({{ price_without_symbol } } - val) / ay) * ({{ kredittable.kredit_faiz / 100 }})) + (({{ price_without_symbol }} - val) / ay)));
var rowset = 'setvalue' + row;
alert(rowset);
rowset.innerHTML += total;
}
<table class="table table-striped" id="tablebrd">
<thead>
<tr>
<th scope="col">{{ text_kredit_mesac }}</th>
<th scope="col" style="width: 28%">{{ text_min_vznos }}</th>
<th scope="col">{{ text_mes_plata }}</th>
</tr>
</thead>
<tbody>
<tr>
<td>3 {{ text_kredit_mesaca }}</td>
<td><input type="number" name="ilkoden" id="ilkoden1" value="{{ kredittable.kredit_min_ilkin }}" onChange="setprice(this.value,3,1)" /></td>
<td>
<div id="setvalue1"></div>
</td>
</tr>
<tr>
<td>6 {{ text_kredit_mesaca }}</td>
<td><input type="number" name="ilkoden" id="ilkoden2" value="{{ kredittable.kredit_min_ilkin }}" onChange="setprice(this.value,6,2)" /></td>
<td>
<div id="setvalue2"></div>
</td>
</tr>
<tr>
<td>9 {{ text_kredit_mesaca }}</td>
<td><input type="number" name="ilkoden" id="ilkoden3" value="{{ kredittable.kredit_min_ilkin }}" onChange="setprice(this.value,9,3)" /></td>
<td>
<div id="setvalue3"></div>
</td>
</tr>
<tr>
<td>12 {{ text_kredit_mesaca }}</td>
<td><input type="number" name="ilkoden" id="ilkoden4" value="{{ kredittable.kredit_min_ilkin }}" onChange="setprice(this.value,12,4)" /></td>
<td>
<div id="setvalue4"></div>
</td>
</tr>
<tr>
<td>18 {{ text_kredit_mesaca }}</td>
<td><input type="number" name="ilkoden" id="ilkoden5" value="{{ kredittable.kredit_min_ilkin }}" onChange="setprice(this.value,18,5)" /></td>
<td>
<div id="setvalue5"></div>
</td>
</tr>
<tr>
<td>24 {{ text_kredit_mesaca }}</td>
<td><input type="number" name="ilkoden" id="ilkoden6" value="{{ kredittable.kredit_min_ilkin }}" onChange="setprice(this.value,24,6)" /></td>
<td>
<div id="setvalue6"></div>
</td>
</tr>
<tr>
<td>36 {{ text_kredit_mesaca }}</td>
<td><input type="number" name="ilkoden" id="ilkoden7" value="{{ kredittable.kredit_min_ilkin }}" onChange="setprice(this.value,36,7)" /></td>
<td>
<div id="setvalue7"></div>
</td>
</tr>
</tbody>
</table>
https://stackoverflow.com/questions/50932037
复制相似问题