javascript - 此页面显示用户在文本框部分输入的值
问题描述
我希望用户在文本框部分输入的值显示在 window.alert
<input class="textbox" type="text" placeholder="Username" name="" value="">
var name = document.getElementById ("textbox")
function myFunction() {alert("Welcome back!", name);}
这个页面说:欢迎回来!“用户名”
解决方案
你有一些错误:
document.getElementById("textbox")
只返回 DOM 对象。
您没有映射function
到任何event
,我分配到blur event
,您可以选择其他事件。
你可以改成这个demo:
function myFunction(e) {
var name = document.getElementById("textbox").value;
alert("Welcome back! " + name);
}
<input type="text" id="textbox" onblur= "myFunction()" />
推荐阅读
- javascript - 如何使用 Bootstrap 多选选项将样式和 onEachFeature 函数添加到多个 L.GeoJSON.AJAX 图层?
- python - 仅使用证书的 ldap 身份验证
- python - 我应该如何导入以数字为名称的python目录?
- java - Anroid webview中的Google Login(OAuth2.0)卡在“请稍等...”
- javascript - Heroku一直超时:等待网络时出错:资源暂时不可用
- webpack - 使用 Angular CLI 构建的 yarn 与 npm 的性能显着下降
- jupyter-notebook - 已经在 Jupiter 笔记本上安装了 R 时,如何自动建议或自动更正?
- python - ImportError:通过 GUI 运行时没有名为 face_recognition 的模块
- discord.py - 我可以用wavelink python播放本地音频文件吗?
- xml - 在自定义操作栏中制作居中徽标