HTML:
<input type="text" id="priceperperson1" name="priceperperson1" />
<input type="text" name="personsvalue1" class="countme" readonly="readonly" />
JS:
jQuery(document).ready(function($) {
$('div.pricerow input.countme').each(function(){
var id = this.name.substr(this.name.length-1);
alert($('input#priceperperson'+id));
this.value = parseInt($('priceperperson'+id).value) * parseInt($('countpersons'+id).value);
});
});
укороченный, как это возможно. Все, что у меня есть, - «Объект» ... Значение - NaN. Я попытался «parseInt» на id. Я пробовал:
$('[name=priceperperson'+id+']');
$('priceperperson'+id);
Что я делаю неправильно?
Что вы получите, если добавить строку: Alert ('вход # priceperperson' + ID); ? Вы уверены, что строка формируется так, как вы хотите? – riwalk
Ваш код может содержать ошибки! id = lenght 1 OK if id lenght> 1 ?? возможное исключение –