使用javascript引用表单元素
Refer form element with javascript
我不明白为什么我的javascript不工作。。。不过一切看起来都很好。。。
<form id = "lol" method="get" name="lol" action="" style="display:inline; vertical-align:middle">
<table style="display:inline; vertical-align:middle">
<tr>
<td style="width:80%">
xxx
</td>
<td>
<select name="A">
<option value="xxx">xxx</option>
<option value="xxx">xxx</option>
<option value="xxx">xxx</option>
</select>
</td>
<td>
<input type="submit" value="Valider"/>
<input type="hidden" name="B" value=""/>
<input type="hidden" name="C" value=""/>
</td>
</tr>
</table>
</form>
我的javascript:
<script>
var form=document.getElementById("lol");
form.elements['A'].value="xxx";
</script>
找到了表单,但找不到元素A。。。
您需要确保您的JavaScript代码在创建有问题的DOM元素后运行。如果你这样做了,你的代码就工作了。
您可以通过
-
将代码放在文档中的元素之后(如下所示),或
-
使用
load
或ready
样式的事件。
实例
<form id = "lol" method="get" name="lol" action="" style="display:inline; vertical-align:middle">
<table style="display:inline; vertical-align:middle">
<tr>
<td style="width:80%">
xxx
</td>
<td>
<select name="A">
<option value="xxx">xxx</option>
<option value="xxx">xxx</option>
<option value="xxx">xxx</option>
</select>
</td>
<td>
<input type="submit" value="Valider"/>
<input type="hidden" name="B" value=""/>
<input type="hidden" name="C" value=""/>
</td>
</tr>
</table>
</form>
<script>
var form=document.getElementById("lol");
form.elements['A'].value="xxx";
</script>
相关文章:
- Javascript更新孙窗口中的表单元素
- 阻止表单元素提交
- 根据select选项元素将表单重定向到不同的URL
- 使用javascript取消隐藏和隐藏表单中的某些元素
- 使用带有.net autopostback的ryanfait.com自定义表单元素
- 使用javascript更改表单元素的ID值
- HTML5在提交并显示所需标签后显示隐藏的表单元素
- 表单中元素的更改值为't已发布
- Small Javascript从动态表单中删除多个元素的问题
- 为什么表单元素不应命名为submit
- 如何使用相同的javascript控制表单中的不同元素
- 从函数中选择要触发表单提交的正确元素
- 如何重置搜索表单中的特定表单元素
- Rails-带有单选按钮的表单,带有启用/禁用附加元素的javascript操作
- 使用 ng-repeat访问 ng 表单元素/值
- 获取电子邮件附件的表单元素
- js 语法传递名称元素表单验证
- 如何选择元素表单列表并将其放入文本框中
- 如何使用JQuery获取主体中第一个元素(表单)的id
- 尝试使用每个查找元素表单XML文件