Javascript onClick函数-将文本复制到输入值
Javascript onClick function - copy text to input value
我需要更改表单中显示的值。例如:
<span id="copy" onClick="addValue()">**Text1**</span>
<span id="copy" onClick="addValue()">Text2</span>
根据我点击的内容,我想将其移动到这样的输入值:
<input id="paste" class="text" type="input" name="select" value="**Text1**"/>
功能
<script language="javascript" type="text/javascript">
<!--Hide Javascript
function addValue(){
document.getElementById('paste').value = this.innerText;
}
--> </script>
当我点击值过滤器中的Text1时;未定义的";而不是"文本1"。。。
试试看。
您需要将元素传递到函数中,以便访问它的属性,将其分配给表单输入。
HTML:
<form name="myForm">
<span onclick="copyText(this)" >Text1</span>, <span onclick="copyText(this)" >Text2</span>
<br>
<input name="myField"></input>
</form>
Javascript:
function copyText(element) {
document.myForm.myField.value = element.innerHTML;
}
我会使用:
function addValue(el) {
document.getElementById('paste').value = el.innerText || el.textContent || el.outerText;
}
并设置HTML标签如下:
<span id="copy" onClick="addValue(this)">**Text1**</span>
document.myForm.myField.value = "I'm a different value now!";
这就是你要找的吗?
表单和输入应该有一个"name"属性,比如:
<form name="myForm">
<input name="myField" />
在上述情况下。
相关文章:
- 如何将键入的文本从一个输入类型的文本复制到另一个
- 将用户电子邮件输入字段复制到用户名字段中(去除包括“@”和之后的所有内容)
- 复制表单输入字段'提交前的s值
- 如何找到表单中的所有输入字段,并使用Javascript将它们的值复制到文本区域
- 无法使用javascript将Img-src复制到隐藏的输入值
- 当通过javascript而不是按键/复制/粘贴更新文本输入时使用的事件处理程序
- 复选框,将所有已完成的输入字段复制到下面的字段
- 将html输入文件元素从一个表单复制到另一个表单
- 尝试复制粘贴输入字段的值时:无法读取属性'nodeType'的未定义
- 如何使用“输入属性更改”事件来捕获鼠标复制和粘贴
- 如何将在一个文本字段中输入的文本实时复制到多个文本字段
- 将标签文本复制到输入
- JS复制输入的值
- 如何使用 javascript 将文件输入字段复制到我的根 Web 应用程序中
- 将 HTML 输入更改为文本区域并复制所有事件
- jQuery自动完成和复制输入字段
- 从一个地方复制输入并将其用作变量或使用onclick在另一个区域使用
- Javascript复制输入文件并获得完整的文件路径
- 使用Vue JS复制输入字段,增加索引
- MVC复制输入:文件选择文件到隐藏输入