【发布时间】:2014-07-04 14:03:59
【问题描述】:
我正在尝试制作一个按钮,当单击该按钮时,它会在文本字段输入 (id="textName") 中打印一个来自名称数组的随机名称。目前没问题!
之后,所有名称需要在另一个 texfield (id="addName") 中相互求和,并更新每次单击添加新名称。就像有一个由昏迷法令分隔的名称列表,bmw,masaserati,ferrari)。
这是我目前的代码。
<input type="button" id="randomName" value="name" style="position:relative; top:200px; left:50px;" />
<input type="text" id="textName" value="" style="position:relative; top:200px; left:100px; width:200px;" />
<input type="text" id="addName" value="" style="position:relative; top:300px; left:0px; width:80%;" />
<script >
var Names = ["Saab", "Volvo", "BMW", "Fiat", "Ferrari", "Maserati", "Audi"];
document.getElementById('randomName').onclick = function() {
//add code here
var NumberRandom = Math.floor((Math.random() * 7) + 1);
var allNames = Names[NumberRandom];
$('#textName').val(allNames);
console.log(NumberRandom);
for(var i=0; i<NumberRandom; i++){
var total = Names[NumberRandom] += 1 ;
console.log(total);
$('#addName').val(total);
return;
}
}
</script>
这里是小提琴:
http://jsfiddle.net/salvonostrato/m2Upg/
任何想法如何在 addName 输入中对每次单击以逗号分隔的名称求和?
【问题讨论】:
-
“名称需要彼此相加”是什么意思?求和通常用数字完成。
标签: javascript arrays html button input