我有一个变量account_number,其中存储了帐号.现在我想得到id为account_number的元素的值.怎么在javascript中做到这一点?
我尝试做document.getElementById(account_number).value,但它是null.
HTML看起来像这样:
<input class='transparent' disabled type='text' name='113114234567_name' id='113114234567_name' value = 'Neeloy' style='border:0px;height:25px;font-size:16px;line-height:25px;' />
Run Code Online (Sandbox Code Playgroud)
而js是:
function getElement()
{
var acc_list = document.forms.editBeneficiary.elements.bene_account_number_edit;
for(var i=0;i<acc_list.length;i++)
{
if(acc_list[i].checked == true)
{
var account_number = acc_list[i].value.toString();
var ben_name = account_number + "_name";
alert(document.getElementById("'" + ben_name.toString() + "'").value);
}
}
Run Code Online (Sandbox Code Playgroud)
}
这里bene_account_number_edit是单选按钮.
谢谢
你只存储一个整数作为元素的id属性吗?如果是这样,浏览器在通过整数id查找元素时往往会以奇怪的方式运行.试着通过account_number.toString(),而不是.
如果这不起作用,请将"account_"之类的内容添加到元素id属性的开头,然后调用document.getElementById('account_' + account_number).value.
| 归档时间: |
|
| 查看次数: |
48434 次 |
| 最近记录: |