首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

只有name而无id的情况下怎么给input标签赋值

2013-08-01 
只有name而无id的情况下如何给input标签赋值?由于input标签中的id属性被用做其他用途了,所以无法使用docum

只有name而无id的情况下如何给input标签赋值?
由于input标签中的id属性被用做其他用途了,所以无法使用document.getElementById("...").value来赋值,而getElementByName又不可以赋值,怎么办? 用jquery也可以,怎么实现?

如果非要id属性才能赋值,那么我如何给input标签增加别的属性以便处理其他用途呢? input只有id和name两种属性吗?可以自定义吗?如何做?
[解决办法]
getElementByName返回的的数组,需要通过下标获取到对象后才能更新value

document.getElementByName("xxx")[0].value="xxx"//

[解决办法]
document.form1[inputName].value="27";
[解决办法]
sorry 
var input=document.getElementsByName("aa")[0];
input.value = "123"  
[解决办法]
引用:
document.form1[inputName].value="27";


需要注意的是inputName指定name的对象在表单中只能有一个,要不document.form1[inputName]这个也是DOM对象数组,需要通过下标获取

热点排行