Может кто-нибудь объяснить мне, что здесь происходит?
У меня есть этот HTML-код:
<div class="calculadora">
<div class="clear campos">
<label>Amount</label>
<input class="fi" id="amount" type="text" name="amount" value=""/>
</div>
<div class="clear campos">
<label>Down Payment</label>
<input class="fi" id="downPay" type="text" name="downPay" value=""/>
</div>
<div class="clear campos">
<label>Years</label>
<input class="fi" id="years" type="text" name="years" value=""/>
</div>
<div class="clear campos">
<label>Rate</label>
<input class="fi" id="rate" type="text" name="rate" value=""/>
</div>
<input id="cal" type="button" value="cacular"/>
<div class="result"></div>
</div>
И я делаю плагин JQuery, но мне нужно получить все атрибуты('значение') каждого входа, и я делаю это следующим образом:
this.each(function(){
var obj = $(this),
vacio = parseFloat( $('.fi', obj).attr('value'));
// some code...
Но что происходит, что только получить первое значение первого входа ... почему ??
НО !!если я сделаю так:
var s = $('.fi', obj).each(function(){
alert ($(this).attr('value'))
});
это работает !!!Зачем??это хорошо ???
Заранее спасибо, если кто-нибудь сможет мне объяснить.