我很新手,尝试使用HTML,PHP和JavaScript进行编码。我的难点是如何在JavaScript文件中通过警报(alert)显示来自HTML文件的textarea中的信息。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.
}
无法获取文本区域的值! 事件调用函数(第一个提示框弹出),函数接收到字符串(第二个提示框显示文本区域的名称),但我需要的另外两个却没有显示出来。我已经尝试过调整提示框的顺序,因为JavaScript在出现错误时不会继续读取代码。
强调一下,我需要的是文本区域中的内容。(这个文本区域的名称已经被正确地接收了)
谢谢阅读!抱歉我的英语不好。^^