如果我有这个:
<td name="id1">First</td> <button>btn1</button>
<td name="id2">Second</td> <button>btn2</button>
<td name="id3">Third</td> <button>btn3</button>
<td name="id4">Fourth</td> <button>btn4</button>
我想如果我点击(btn1)表单发送到我的控制器然后我可以(id2) 由数据库生成的ID所以我不知道数字是多少,如何通过单击相同的侧边按钮来获取数字?
答案 0 :(得分:0)
使用ID
而不是使用名称<td id="id1">First</td> <button>btn1</button>
<td id="id2">Second</td> <button>btn2</button>
<td id="id3">Third</td> <button>btn3</button>
<td id="id4">Fourth</td> <button>btn4</button>
然后像这样使用JavaScript:
document.getElementById('id1').innerHTML; // this is the value
或
document.getElementById('id1').id; // this is the value
或
document.getElementById('id1').value; // this is the value
使按钮工作:
<td id="id1">First</td> <button id='btn1' onclick="handleButton(this);">btn1</button>
<td id="id2">Second</td> <button id='btn2'onclick="handleButton(this);">btn2</button>
<td id="id3">Third</td> <button id='btn3'onclick="handleButton(this);">btn3</button>
<td id="id4">Fourth</td> <button id='btn4'onclick="handleButton(this);">btn4</button>
JavaScript函数:
function handleButton(obj) {
alert('You clicked: ' + obj.id);
}