使用javascript时将函数值传递给输入id

时间:2013-01-31 01:07:48

标签: php javascript

enter image description here

大家好。

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

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

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

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

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

使目标身份识别独特,因此我的当前身份证分别将成为currentbal16或currentbal63。我的问题是如何编辑我的js函数,所以如果调用第1行

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

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

调用第2行时的

var currentbal = document.getElementById('currentbal').value;。基本上我猜我有语法问题。任何指导都将不胜感激。

1 个答案:

答案 0 :(得分:2)

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

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