📅  最后修改于: 2023-12-03 14:42:38.377000             🧑  作者: Mango
在网页开发中,常常需要通过Javascript动态地修改输入字段(Input)的值。例如,在表单提交前需要根据用户的选择自动填充一些字段。
要设置一个输入字段的值,可以使用value
属性。例如:
document.getElementById("myInput").value = "hello world";
这行代码会将ID为myInput
的输入字段的值设置为hello world
。
在设置输入字段值之前,通常需要先获取用户的输入。可以使用value
属性来获取输入字段的值。例如:
var userInput = document.getElementById("userInput").value;
这行代码会将ID为userInput
的输入字段的值赋值给变量userInput
。
除了在代码中设置输入字段的值外,还可以响应用户的动作,根据用户的选择动态修改输入字段的值。例如:
<form>
<input type="radio" name="gender" value="male" onchange="updateName()"> Male<br>
<input type="radio" name="gender" value="female" onchange="updateName()"> Female<br>
<input type="text" id="username">
</form>
<script>
function updateName() {
var gender = document.querySelector('input[name="gender"]:checked').value;
var prefix = (gender == "male") ? "Mr." : "Ms.";
var username = document.getElementById("username");
username.value = prefix + " ";
}
</script>
这段代码会创建一个表单,其中包含两个单选框和一个输入字段。当用户选择单选框时,页面会调用updateName()
函数来动态地修改输入字段的值。
select
元素。change
事件。