Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.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 - Fatal编程技术网

如何在javascript中获取文本区域的值

如何在javascript中获取文本区域的值,javascript,html,Javascript,Html,我试图在一个单独的javascript文件中获取表单上特定文本区域的值 我已尝试此stackoverflow链接中指定的代码: 但是,我仍然获得null作为输出 我的代码如下: <td> <textarea name="key_input" rows="4" cols="50"> testData </textarea> </td> 这是我尝试获取密钥输入数据的另一种方法,但仍然没有成功 任何帮助都将不胜感激 提前感谢。您可

我试图在一个单独的javascript文件中获取表单上特定文本区域的值

我已尝试此stackoverflow链接中指定的代码:

但是,我仍然获得null作为输出

我的代码如下:

 <td>
  <textarea name="key_input" rows="4" cols="50">
    testData
  </textarea>
 </td>
这是我尝试获取密钥输入数据的另一种方法,但仍然没有成功

任何帮助都将不胜感激
提前感谢。

您可以将特定的
id
属性添加到
textarea
元素中,并使用:

const textraelem=document.querySelector('key#u input');
console.log(textareaElem.value)

测试数据
使用:

console.log(document.querySelector('[name=“key\u input”]').value)

测试数据

您可以使用jquery简单地完成它

console.log($('key\u input').val())

测试数据
在文本区域元素中包含属性“id”

<td>
  <textarea name="key_input" id="key_input" rows="4" cols="50">
    testData
  </textarea>
 </td>

测试数据
你的js呢

var key\u Data=document.getElementById(“key\u输入”).value

功能测试(){
警报(document.getElementsByName(“键输入”)[0]。值)
}

测试数据

如果要搜索不存在的Id,请将名称更改为Id

id="key_input"
而且,仅仅创建var并没有显示它

var key\u Data=document.getElementById(“key\u输入”).value;
控制台日志(按键数据)

测试数据

getElementById将通过“id”而不是“name”获取对象,因此在代码中找不到任何元素。将id作为
id=“key\u input”
提供给textarea,如果您想知道链接so问题中的代码为什么对您不起作用,那么这个问题是关于使用jQuery库(它扩展了javascript)。如果您不使用该库,则该样式的代码将无法在您的页面上运行。@Cat我也这么认为,但奇怪的是,OP在这个问题中标记了jQuery。你会认为在这种情况下,他们正在使用它。
id="key_input"