[英]How to put string in a textbox?
So I am making this function, but I do not know how to route the data to a textbox. 因此,我正在执行此功能,但是我不知道如何将数据路由到文本框。
<!DOCTYPE html>
<title>Percent of Letters</title>
<textbox id = "a"></textbox>
<script>
document.getElementById("a").value += "A:" aPercent "%";
var str = "abcdefghijklmnopqrstuvxyz";
var a = (str.split('a').length);
var b = (str.split('b').length);
var c = (str.split('c').length);
var d = (str.split('d').length);
var e = (str.split('e').length);
var f = (str.split('f').length);
var g = (str.split('g').length);
var h = (str.split('h').length);
var i = (str.split('i').length);
var j = (str.split('j').length);
var k = (str.split('k').length);
var l = (str.split('l').length);
var m = (str.split('m').length);
var n = (str.split('n').length);
var o = (str.split('o').length);
var p = (str.split('p').length);
var q = (str.split('q').length);
var r = (str.split('r').length);
var s = (str.split('s').length);
var t = (str.split('t').length);
var u = (str.split('u').length);
var v = (str.split('v').length);
var x = (str.split('x').length);
var y = (str.split('y').length);
var z = (str.split('z').length);
var aPercent = (a / str.length * 100);
var bPercent = (b / str.length * 100);
var cPercent = (c / str.length * 100);
var dPercent = (d / str.length * 100);
var ePercent = (e / str.length * 100);
var fPercent = (f / str.length * 100);
var gPercent = (g / str.length * 100);
var hPercent = (h / str.length * 100);
var iPercent = (i / str.length * 100);
var jPercent = (j / str.length * 100);
var kPercent = (k / str.length * 100);
var lPercent = (l / str.length * 100);
var mPercent = (m / str.length * 100);
var nPercent = (n / str.length * 100);
var oPercent = (o / str.length * 100);
var pPercent = (p / str.length * 100);
var qPercent = (q / str.length * 100);
var rPercent = (r / str.length * 100);
var sPercent = (s / str.length * 100);
var tPercent = (t / str.length * 100);
var uPercent = (u / str.length * 100);
var vPercent = (v / str.length * 100);
var xPercent = (x / str.length * 100);
var yPercent = (y / str.length * 100);
var zPercent = (z / str.length * 100);
</script>
I want it to read as (letter): x% of string . 我希望将其读取为(字母):字符串的x% 。
You forgot couple of things. 你忘了几件事。 Use
+
operator to concatenate strings and numbers. 使用
+
运算符连接字符串和数字。 Just change this line: 只需更改此行:
document.getElementById("a").value += "A:" aPercent "%";
to 至
document.getElementById("a").value += "A:" + aPercent + "%";
And push it to the bottom of your code, after you've calculated all the percentages. 计算完所有百分比后,将其推到代码底部。
Also, textbox
is not a valid HTML element. 另外,
textbox
不是有效的HTML元素。 Use textarea
instead. 请改用
textarea
。 Plunker . 柱塞 。
Also, I'm guessing you are new to javascript, there are better ways to implement such logics. 另外,我猜您是javascript的新手,有更好的方法来实现这种逻辑。 You don't have to define as many variables.
您不必定义太多的变量。 You can just go with
array
s when you learn about them. 了解
array
就可以使用array
。
You can use another method please first include any jquery min js 您可以使用其他方法,请首先包含所有jquery min js
var a=5;
$('.yourinputBoxclassname').val(a);
var a='your string';
$('.yourinputBoxclassname').val(a);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.