0

在此处输入图像描述

大家好。

根据上图,我有一个从 MySql 数据库获取数据的表,我想在表结果中编辑该表上的一个字段。我正在学习使用javascript,所以请善待。如您所见,在我的桌子上,ID # 16 有一个 currentbal 输入字段和一个图像按钮,可单击以调用我的函数并将 ID 的值传递给它。ID 对应于我数据库上的记录 ID,因此我知道要编辑哪个记录。

无论如何,这是我的js函数:

function funcEdit(row_id){  
    var currentbal = document.getElementById('currentbal').value;
    alert(currentbal);   
}

它适用于我的第一行,但如果我调用第二行,我会遇到问题,它仍然显示的 currentbal 值是我在第一行的值。我知道我需要更改 currentbal ID 的 ID 以使其唯一。我正在考虑做这样的事情:

<input name="currentbal(add the id here)" type="text" id="currentbal(add the id here)" class="input-mini"  />

使 currentbal ID 唯一,因此我的 currentbal ID 将分别变为 currentbal16 或 currentbal63。我的问题是如何编辑我的 js 函数,这样如果第 1 行被调用

var currentbal = document.getElementById('currentbal').value; 

变成var currentbal = document.getElementById('currentbal16').value;

或者var currentbal = document.getElementById('currentbal').value;当第 2 行被调用时。基本上我猜我有语法问题。任何指导将不胜感激。

4

1 回答 1

2
var currentbal = document.getElementById('currentbal' + row_id).value;

您只需将数字 id 添加到'currentbal'字符串的末尾即可创建一个新字符串。然后搜索那个id。

于 2013-01-31T01:11:05.527 回答