尝试在不刷新页面的情况下单击按钮显示新的随机值
Trying to display new random value at the click of a button without refreshing page
所以,我是一个新手javascript程序员,只是勉强弄湿了我的脚。我正在构建一个小应用程序,通过单击按钮从一组两个数组(一个名词数组和一个形容词数组(中各添加一个值来生成随机生成的运动队名称。到目前为止,我可以生成一个团队名称,但是在再次单击时不会替换旧团队名称,而是保留旧名称,我必须刷新按钮的页面才能加载新的团队名称。
我觉得答案比我想象的要简单得多,但我已经意识到这是决赛周,我不能把所有的时间都花在这上面。我需要帮助。
这是代码笔上的相关代码...
http://codepen.io/bryvl/pen/bNpgLg您应该注意,由于代码笔结果窗格中没有"刷新",因此您可能只需要在 HTML 文本中的某处键入一个空格,以便窗格自行刷新。
另外,我是一个菜鸟,所以实际上可能有一种方法可以刷新窗格......无论如何!您的帮助将不胜感激!提前感谢!在CC_3函数中移动displayRandName()
:
function displayRandName() {
var randTeamName = "The" + " " + nameAdjective[Math.floor(Math.random() * nameAdjective.length)] + " " + nameNoun[Math.floor(Math.random() * nameNoun.length)];
//Just for me to see in the editor
console.log(randTeamName);
document.getElementById("output").innerHTML = randTeamName;
}
当你点击按钮时,没有定义randTeamName来使其工作,你需要把它添加到displayRandName((中。
所以尝试这样:
function displayRandName() {
var randTeamName = "The" + " " + nameAdjective[Math.floor(Math.random() * nameAdjective.length)] + " " + nameNoun[Math.floor(Math.random() * nameNoun.length)];
document.getElementById("output").innerHTML = randTeamName;
}
对于初始一个调用它内部身体加载:
<body onload="displayRandName()">
相关文章:
- 如何隐藏按钮单击事件上的占位符
- 从Web服务器下载图像按钮单击使用JavaScript
- 在SweetAlert中传递ASP.NET按钮单击事件
- 单选按钮单击可刷新/更改网站的小区域
- 调用按钮单击事件 ajax 加载的用户控件
- 附加 jQuery 代码以在加载和按钮单击时运行
- 在按钮单击时将图像URL数据显示到弹出框中,而无需禁用背景
- 按钮单击服务器单击
- 触发单选按钮单击,并在页面刷新时记住选择
- 如何使用 javascript 而不是使用控制器中的方法在 rails 中呈现部分按钮单击
- jQuery UI 选项卡 - 将参数设置为下一个/上一个按钮单击
- 如何在 Angular JS 中的按钮单击上添加类
- 当元素上有多个类时触发按钮单击事件
- 如何在 HTML 中的按钮单击上更改图像(IMG URL 每次来自服务器)
- 如何使用javascript刷新我的html页面时清除按钮单击
- 阻止后退按钮 - 单击按钮时忽略
- 如何制作按钮.单击“开始时不运行”
- Rails:尝试在按钮单击时渲染部分
- 在页面加载时调用函数,在按钮单击时再次调用函数,但参数不同
- 如何在服务器端的文本中添加按钮单击事件