gpt4 book ai didi

Javascript 表单输入检索

转载 作者:行者123 更新时间:2023-11-28 21:20:07 25 4
gpt4 key购买 nike

为什么在包含文本框提交按钮的表单中,我可以提醒用户在文本框中输入的内容,但是无法在页面上打印?我做错了什么?

这是代码

<form name="Serb" action="" method="get">
<input name="Name" type="text" size="15" maxlength="20" />
<input name="Join" type="submit" value="Join" onClick="serb(this.form)" />

<script type="text/javascript">
function serb(form){
var x = document.Serb.Name.value;
alert(x); \\this alerts
document.write(x); \\this should print on page
}
</script>

出于某种原因,警报工作正常,并准确显示用户在按“加入”后在用户名框中键入的内容。但是,它不会打印页面上的信息。这是为什么?

最佳答案

确实有效。文本框中的值将打印在页面上。

但是:

  1. \\ 在 Javascript 中没有任何意义。注释以 // 开头。这很可能是您看不到正在写入的值的原因

  2. document.write 用其参数替换 HTML 页面中的任何内容。 (如果在文档加载后调用)。因此,除非您想学习 Javascript,否则这不是一个好主意。

    实际上,即使在学习 Javascript 时使用它也不是一个好主意,除非您想了解 document.write 的工作原理。有灵活(且更好)的方法来操纵页面内容,从简单的 getElementById 开始。至complex DOM manipulation

关于Javascript 表单输入检索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6591624/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com