javascript - 如何制作一个活跃的网页
问题描述
我在网页中有一个文本框,我希望当用户在其中输入内容时,不刷新就显示它。
我的 php 文件从用户那里获取数据并显示它:
<?php
$text = $_GET['text'];
echo $text;
?>
和html文件:
<form method="Get">
<input type="text" name="text">
</form>
当用户输入输入时,如何让它输入$text 。
解决方案
在这种情况下使用 PHP 和 AJAX 有什么意义?如果您没有在数据库中存储来自用户类型的任何数据,我看不到随机播放。
您可以使用简单的 JavaScript 函数来读取输入值并将其设置为任何元素的innerHTML。
看看这个 JavaScript:
document.querySelector('input[name="text"]').addEventListener('keyup', function(e){
const input = e.target;
document.querySelector('#result').innerHTML = input.value;
})
和这个 HTML 结构:
<form method="Get">
<input type="text" name="text">
</form>
<div id="result"></div>
在您输入输入时,它会自动用值补充[id="result"]。
这是工作演示:https ://jsbin.com/hadevacoqo/edit?html,js,output
问候,梅子!
推荐阅读
- html - CSS选择器:如何在div中选择不是直接父级的按钮
- python - 找不到满足 DoubleTable 要求的版本(来自版本:无)
- node.js - 需要有关 Azure 功能 oauth2 身份验证的建议
- go - 是否可以将结构的切片作为接口传递给方法?
- python - 使用概率列的 pandas 中的随机抽样行
- c# - 组合框 SelectedIndexChanged
- weblogic - 你好,我需要安装没有管理员权限的 Weblogic Server
- smtpclient - SMTP 服务器意外断开
- r - 用聚合值替换 data.table 中的值
- android - 在异构 Recyclerview 中滚动时出现数据混洗问题