使用javascript在表单内部更改表单中输入文本的值
change the value of input text in a form inside of form using javascript
当我单击按钮时,我希望输入文本值更改为"hello",但它似乎不起作用,这是我的代码。Pros请帮帮我,我真的很笨,提前谢谢!
<script type="text/javascript">
function selectfile(){
document.uploadform.selectfile.value='hello';
}
</script>
<body>
<form name="uploadform" id="uploadform">
<input type="text" name="selectfile" id="selectfile" value="Hi"/>
<input name="upload_file" type="button" onClick="selectfile()" value="Button"/>
</form>
</body>
请看我在jsfiddle上举的这个例子:
function selectfile() {
var form = document.forms['uploadform'];
form.elements["selectfile"].value = 'Hello';
}
var uploadButton = document.getElementById("upload-button");
uploadButton.addEventListener("click",selectfile);
在处理程序函数中,我首先通过id
获取表单,然后设置名称为selectfile
的元素(您的输入元素)的值。按钮的事件侦听器是使用addEventListener
添加的。
代码中的问题是,您同时调用了函数和元素selectfile
。因此,您将得到"selectfile不是函数"错误。重命名其中一个就可以了。
这应该是有效的。这是你正在使用的完整HTML吗?如果是,您需要关闭标签。它应该看起来像这样:
<html>
<head>
<script type="text/javascript">
function selectfile(){
document.uploadform.selectfile.value='hello';
}
</script>
</head>
<body>
<form name="uploadform" id="uploadform">
<input type="text" name="selectfile" id="selectfile" value="Hi"/>
<input name="upload_file" type="button" onClick="selectfile()" value="Button"/>
</form>
</body>
</html>
相关文章:
- 表单文本框未自动更新
- 使用 javascript 表单文本框内容
- 使用javascript手动更改表单/文本区域输入,并确保所有事件侦听器都已启动
- 按钮更改由按钮id输入的表单文本区域
- 使用jQuery用data-*数据填充表单文本输入
- Javascript - 当用户输入内容时更改表单文本框的边框颜色
- 填写表单文本框,其中包含数据库表中的数据(如果用户存在)
- 将表单文本框和按钮放在每个单选按钮的前面
- 如何在表单文本框中启用退格工作
- 将文本从表单文本发送到电子邮件
- 为什么我的表单文本框会自动填充以前的文本框值
- WordPress联系人表单7文本框未在Chrome中显示
- Chrome扩展-点击清除表单文本
- 根据表单选择值禁用和启用表单文本输入.
- 表单文本框未标识为对象
- 是否可以在JavaScript中输入表单文本时验证多个值
- 基于同一表单中下拉菜单的值启用HTML表单文本框
- JavaScript-将表单文本存储在本地存储中
- 我们如何通过表单文本输入通过ajax发送json编码的数据
- 获取jQuery表单-文本值的id