javascript函数的两个id

Lan*_*nce 0 javascript

我有一个javascript函数,如下所示:

function change_one()
{
var one = document.getElementById("one").value;

document.getElementById("tag").value=one;
}
Run Code Online (Sandbox Code Playgroud)

它工作正常,直到有两个元素相同的id.

我正在使用php从mysql中获取东西,当它循环播放时,它会回显具有相同id值的输入标记.

如何将此javascript代码应用于id等于"one"的所有输入标记?

Mat*_*hen 6

"它有效,直到有两个元素具有相同的id."

这完全无效.最好的解决方案是更改PHP代码以使用类或其他方式来区分.您可能会发现使用JavaScript库查找与该类匹配的元素会很有帮助.

编辑:使用jQuery,with tagoneclasses:

function change_one()
{
    $(".tag").val($(".one").val());
}
Run Code Online (Sandbox Code Playgroud)