初学者的 JavaScript

标签 javascript html

我只是想编写一个简单的代码来打印用户的输入。这就是我所拥有的:

<script type="text/javascript">
    function displayText() {
        var input = document.getElementById('input').value;
        document.getElementById('p').innerHTML = input;
        }
    }
</script>

<font face="arial" size="5" color="blue">Input section</font> <br/>
Query Sequence
<form name="form">
<textarea id="input" rows="8" cols="60" id="input" ></textarea><br/>
<button type="button" style="height: 25px; width: 100px" onClick="displayText()">Display Date</button><br/>
<p id="p"></p>
</form>

我不知道为什么它不起作用...... 还有一个小问题:在html中为表单标签分配ID和名称有什么区别?谢谢!

最佳答案

function displayText() {
    var input = document.getElementById('input').value;
    document.getElementById('p').innerHTML = input;
    } <--- extra brace
}

编辑:回应注释:

what is the difference between assigning an ID and a name to a form tag in html

ID 唯一标识元素,可用于 CSS 样式,或者像您一样在 JavaScript 中快速获取元素。

服务器端使用 name 属性来识别元素并获取其值。例如:

<textarea id="input" name="textinput" rows="8" cols="60" id="input" ></textarea>

如果将此表单发布到 PHP 脚本,您将使用如下方式访问该值:

echo $_POST['textinput'];

您还可以使用名称导航到元素,但不建议这样做。

关于初学者的 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6163260/

相关文章:

html - CSS 菜单子(monad)对齐

javascript - 如何将整套模型附加到formdata并在MVC中获取

javascript - 从本地服务器加载图像时,"No ' Access-Control-Allow-Origin ' header is present on the requested resource"?

javascript - Express Nodejs : Static Files Multiple Directories. 其中一个只允许 .png 请求

css - 对齐 block 元素的顶部

javascript - jQuery 幻灯片循环失败

javascript - CSS 变换 : rotate only works on image

javascript - Safari(Mac 和 iOS)不允许名为 "𝝙"的函数。这是否违反规范?

html - 元素不与 float : left; 对齐

html - 如何在点击时只展开一里?