我如何设置我的网页以接受文本字段的输入,并将其用作页面上的新文本
How do I set up my webpage to take input from a text field and use it as new text on the page?
我正在尝试制作一个可以作为闪存卡使用的网络应用程序,但我需要能够将用户键入的内容输入到教科书中并将其添加到页面中。以下是我发现的内容,但我希望嵌入文本。
<!DOCTYPE html>
<html lang = "en-US">
<head>
<meta charset = "UTF-8">
<title>textBoxes.html</title>
<script type = "text/javascript">
// from textBoxes.html
function sayHi(){
var txtName = document.getElementById("txtName");
var txtOutput = document.getElementById("txtOutput");
var name = txtName.value;
txtOutput.value = "Hi there, " + name + "!"
} // end sayHi
</script>
<link rel = "stylesheet"
type = "text/css"
href = "textBoxes.css" />
</head>
<body>
<h1>Text Box Input and Output</h1>
<form action = "">
<fieldset>
<label>Type your name: </label>
<input type = "text"
id = "txtName" />
<input type = "button"
value = "click me"
onclick = "sayHi()"/>
<input type = "text"
id = "txtOutput" />
</fieldset>
</form>
</body>
</html>
查看AngularJS。它可以做你想做的事。还有更多!
var app = angular.module('app', []);
app.controller('AppCtrl', function($scope) {
$scope.name = "";
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="app" ng-controller="AppCtrl">
<input type "text" placeholder="Enter your name" ng-model="name" />
<h3>Hello<span ng-show="name">, </span>{{name}}!</h3>
</div>
编辑:您也可以使用JQuery:这是一个fiddle
如果你不想使用Angular,这是有效的:
function writeToElement(id, value){
var target= document.getElementById("id");
if (target) {
target.innerHTML = value;
return target;
} else {
return false;
}
}
然后可以将onClick设置为writeToElement(someId, this.value)
,其中someId
是要更改的元素的id。
相关文章:
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- jQuery在用新文本替换HTML文本时淡出HTML文本,而不是仅显示
- 在里面输入新文本后更新文本区域内容的值
- 在提交时更改按钮颜色,直到输入新文本
- Ajax在成功后将旧文本更改为新文本
- JavaScript无法用新文本替换文本
- 崇高的文本新行失去缩进
- 在当前工具提示文本 JQuery 旁边追加或添加新文本
- 在克隆带有文本框的 html 行时,新文本框的触发器
- 从文本区域中获取值,并将其放置在带有一些添加文本的新文本区域中
- 文本在单击时消失,但输入的新文本会消失
- 如何使用 Javascript 将文本从文本区域移动到新表中
- 在窗口大小调整时写入新文本大小的功能
- 我如何设置我的网页以接受文本字段的输入,并将其用作页面上的新文本
- 用span'换行文本节点;s、 如果出现新文本,则显示带有跨度的内部文本节点
- 如何将表单中的新文本值动态传递给jsp
- 在整个网站中查找字符串的一部分并替换为新文本
- 显示新文本的转换按钮
- 用新文本替换花括号
- 如何禁用添加新文本输入的按钮,以防止用户继续添加