dom事件-如何用JavaScript编程将字符串插入文本字段

dom events - How to insert a string to a text field programatically in JavaScript

本文关键字:字符串 插入文本 字段 编程 JavaScript 事件 何用 dom      更新时间:2023-09-26

我想使用JavaScript向文本字段添加一个文本字符串,但我不想使用onClickonLoad事件来这样做。

我只是希望浏览器读取JavaScript后立即执行,并且JavaScript将位于html的主体中。

文本字段类似于:

<form action="" method="post" name="formname" id="user-registration-form">
    <input type="text" name="edit-form" id="edit-form" />
</form>

我试过这样的东西,但不起作用:

<script type="text/javascript"> edit-form.value="the new value"; </script>

我该怎么做?

您是否尝试通过document.getElementById() 获取此信息

<script type="text/javascript"> document.getElementById("edit-mail").value="the new value"; </script>

假设编辑邮件是您的文本框id

尝试

document.getElementById("edit-mail").value="he new value"

很多时候,您并没有享受到所有表单元素都有id的奢侈。这就是如何使它与只有名称属性的字段一起工作:

document.getElementById('user-registration-form').elements['edit-form'].value = 'new value';
var textfield = document.getElementByName("x");
textfield.value = "My text";

或直接d ocument.getElementByName("x").value = "My text";

如果您想根据元素的id而不是名称来获取元素,则可以使用getElementById,而不是使用getElementByte。

<script type="text/javascript">document.formname.edit mail.value="新值";<脚本>