function somar(){
document.getElementsByName("aQtd")[0].value++ ;
}
<tr><td>
<button type="button" name="cProduto" value="xyz" onclick="somar()">
<input type="number" value="0" name="aQtd">
<tr><td>
<button type="button" name="cProduto" value="abc" onclick="somar()">
<input type="number" value="0" name="aQtd">
<tr><td>
<button type="button" name="cProduto" value="zzz" onclick="somar()">
<input type="number" value="0" name="aQtd">
我需要同时按下按钮添加+1到各自的数组aQtd到行注意,相同的名称aQtd和相同的名称cproducto
你的html有问题:
<table>
<tr>
<td><button type="button" name="cProduto" value="xyz" onclick="somar(this)">BTN</button></td>
<td><input type="number" value="0" name="aQtd" /></td>
</tr>
<tr>
<td><button type="button" name="cProduto" value="abc" onclick="somar(this)">BTN</button></td>
<td><input type="number" value="0" name="aQtd" /></td>
</tr>
<tr>
<td><button type="button" name="cProduto" value="zzz" onclick="somar(this)">BTN</button></td>
<td><input type="number" value="0" name="aQtd" /></td>
</tr>
</table>
另外,我假设你想让按钮影响它自己的行输入:
function somar(elem){
// you can do this better with jquery
elem.parentNode.nextElementSibling.children[0].value++
}
这是小提琴:http://jsfiddle.net/WkpBj/