javascript - 带有文本区域内容的警报(HTML 到 JavaScript)

标签 javascript html

我不擅长使用任何语言进行编码,现在正在(尝试)使用 HTML、PHP 和 JavaScript。我的困难是通过 JavaScript 文件中的警报显示 HTML 文件中文本区域中的信息。 HTML 代码是这样的:

    <head>
        <title> My Form</title>
        <script type= "text/javascript" src ="./JavaScript/validaLinha.js"></script>
    </head>
    <body>
        <form name="Linhas" method="POST" action="Linhas-p.php">
             <textarea name="descricaoLinha" onFocus="resetField('descricaoLinha')"> TEXT-TEXT-TEXT</textarea>
        </form>
    </body>

如您在 HTML 代码中所见,我尝试将文本区域的名称发送到名为“resetField”的 JavaScript 函数。让我们看看“resetField”做了什么:

function resetField(field){
    d = document.Linhas;

    alert("It's entering the function."); //ANSWER = It's entering the function.
    alert(field);                         //ANSWER = descricaoLinha
    alert(d.field.value);                 //ANSWER = Nothing.
    alert(d.getElementById(field).value); //ANSWER = Nothing.
}

在我的textarea的值下获取不到信息集!该事件正在调用该函数(第一个警报出现),该函数正在接收字符串(第二个警报显示文本区域的名称)但是我需要的其他两个没有出现。我已经尝试更改警报的顺序,因为如果出现错误,JavaScript 不会继续读取代码。

只是强调一下,我想要文本区域中的内容。 (正在正确接收它的名称)

感谢阅读!对不起我的英语。 ^^

最佳答案

添加一个ID到你的textaea

<textarea id="descricaoLinha" name="descricaoLinha" onFocus="resetField('descricaoLinha')"> TEXT-TEXT-TEXT</textarea>

然后,发送 ID 代替 name

alert(d.getElementById(field).value);

此代码找不到元素 descricaoLinha,因为它正在搜索具有 ID = "descricaoLinha"的元素

关于javascript - 带有文本区域内容的警报(HTML 到 JavaScript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16975067/

相关文章:

javascript - php 和 html javascript 错误

javascript - 添加隐藏的表单输入

javascript - 页面更改后未触发页面显示

css - 调整窗口大小时右 div 标签移动

javascript - 图标粗显示 1 秒并隐藏淡入淡出

javascript - 未捕获的类型错误 : Expecting a function in instanceof check

javascript - "Failed to instantiate module ' app ' due to" Angular 和平均堆栈

javascript - 如何使用 web3js 发送 ERC20 token

javascript - 无法在一行中对齐单选按钮及其标签

javascript - javascript根据窗口大小扩展div和bg图像