Na stronie wypisuję dane za pomocą pętli (używam smarty) :
{foreach from=$dane item="w" key="k"} Kod pocztowy : <input name="kod" id="kod" type="text" size="32" value="{$w.kod_pocztowy}"/> {/foreach}
W bazie mam kilka kodów, więc chciałabym dla każdego wyświetlonego podłączyć funkcję maskującą, ale to działa tylko dla pierwszego wywołania.
$(function() { $("#kod").each(function(){$(this).mask("99-999",{placeholder:" "});}); });
Wszystko jest ok, ale tylko dla pierwszego powstałego inputa o id=kod.
Na pewno, źle używam tego each.
Czy ktoś pomoże mi znaleźć błąd lub wytłumaczy, co jest nie tak.