同じフィールドを持つ複数のフォームがあり、jQuery を使用して set o フィールドの値を収集する必要があります。私が使用.each
しているフィールドでは適切に機能しますid="q"
が、理由はわかりませんが、他のフィールドでは最初の値のみを取得します。誰かが私を助けることができますか?
HTML:
<form name="art_1" id="art_1">
<input type="text" name="prezzol" id="prezzol">
<input type="text" name="q" id="q" onchange="ricalcola('#art_1')">
<input type="text" name="sconto" id="sconto" onchange="ricalcola('#art_1')">
</form>
<form id="art_2" name="art_2">
<input type="text" id="prezzol" name="prezzol">
<input type="text" name="q" id="q" onchange="ricalcola('#art_2')" >
<input type="text" name="sconto" id="sconto" onchange="ricalcola('#art_2')" >
</form>
<a onclick="totale()">totale</a>
JavaScript:
function totale() {
$('#q').each(function (){
//works!! 2 value!
tquantità += parseInt($(this).val())
})
$('#sconto').each(function(){
//doesn't work, only the first value
tprezzo += $(this).val()
})