我有几个具有相同字段的表单,我需要使用 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()
})