Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使链接充当输入类型?_Javascript_Html_Forms_Onclick - Fatal编程技术网

Javascript 如何使链接充当输入类型?

Javascript 如何使链接充当输入类型?,javascript,html,forms,onclick,Javascript,Html,Forms,Onclick,我需要在以下方面寻求帮助: 我得到了一个表单文本字段,我通过如下图像输入按键: <input type="image" src="key_q.png" id="key_q" /> 如何实现相同的功能,但在中(在本例中单击链接时,应将“q”推入文本字段)?您可以使用JavaScript执行此操作: <input type=image src=key_1.png id=key_q onclick="addLetter('q')" /> 这假设您使用的是textarea

我需要在以下方面寻求帮助:

我得到了一个表单文本字段,我通过如下图像输入按键:

<input type="image" src="key_q.png" id="key_q" />


如何实现相同的功能,但在
中(在本例中单击链接时,应将“q”推入文本字段)?

您可以使用JavaScript执行此操作:

<input type=image src=key_1.png id=key_q onclick="addLetter('q')" />

这假设您使用的是
textarea
元素。如果是常规文本字段,请改用
textField.value

该代码不会导致将q添加到文本字段
是一个图形提交按钮。您可以将
onclick
(/
onkeypress
?)事件处理程序附加到
input
以执行所需操作。如果您使用的是jQuery,则可以创建一个函数,在每次单击具有特定类的输入图像时添加字母。对于我来说,现在考虑和测试所需的确切代码还为时过早,但希望有人能对此进行扩展。您也可以使用纯JavaScript来实现这一点,而不需要太多额外的代码。
function addLetter(var letter){
  var textField = document.getElementById('textfield');
  textField.innerHTML = textField.innerHTML + letter;
}