按钮点击添加输入类型= 通过 JavaScript "number"数组


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/

最新更新