【发布时间】:2013-05-28 12:42:52
【问题描述】:
我遇到了一个小问题,我正在尝试启用一个禁用的“输入文本类型”,其中包含一个文本。
function newForm(){
document.getElementsByName("name1").disabled = false;
document.getElementsByName("name1").value="TEST";
}
有了这个
<div id="passengers">
<div id="form">
<table>
<thead>
<tr><th></th><th>Name</th><th>LastName</th><th>Date of Birth</th></tr>
</thead>
<tbody>
<form id="formulaire" action="">
<tr><th>Passenger #1</th><th><input type="text" name="name1" tabindex="1" disabled="true"/></th><th><input type="text" name="lastname1" tabindex="2" disabled="true"/></th><th><input type="text" name="date1" tabindex="3" disabled="true"/></th></tr>
</table>
</div>
<input type="submit" value="New" onclick="newForm()"/><input type="submit" value="Send" disabled="true"/><input type="submit" value="Modify" disabled="true"/></form>
</div>
【问题讨论】:
-
getElementsByName返回一组对象,而不是一个元素.. -
对“新建”按钮使用
input type="button",这样它就不会尝试提交表单。
标签: javascript html text input types