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