使用javascript设置输入类型文本的值

时间:2014-02-19 03:20:20

标签: javascript

我无法弄清楚如何使用javascript设置值。

以下是HTML的外观:

<input type=​"text" name=​"cardholderName" data-bind=​"value:​ creditCardForm.name, 
css:​    creditCardForm.style.name" maxlength=​"30">​

当我尝试在Chrome控制台中设置值时

document.getElementsByName('cardholderName').value="myname";

控制台返回“myname”,但浏览器中的字段未填充此方法。什么是缺失的暗示? 感谢

1 个答案:

答案 0 :(得分:2)

getElementsByName返回一个数组,并且数组上没有属性value。我想你的意思是获得第一项:

document.getElementsByName('cardholderName')[0].value="myname";