我得到使用JavaScript交手,需要做到以下几点:显示随机文本基于复选框选择(JavaScript)的
有四个复选框与文本“红,蓝,黄,绿”。当用户点击按钮时,其中一种颜色将随机显示为文本。
任何建议如何使用Javascript来做到这一点?
我得到使用JavaScript交手,需要做到以下几点:显示随机文本基于复选框选择(JavaScript)的
有四个复选框与文本“红,蓝,黄,绿”。当用户点击按钮时,其中一种颜色将随机显示为文本。
任何建议如何使用Javascript来做到这一点?
我相信这是你正在尝试做的:
http://jsfiddle.net/DerekL/QgGwS/
*我使用jQuery这里只是为了便于说明。如果您愿意,可以将其转换为纯JavaScript。
$("button").click(function(){
$colors = $("input:checked"); //Get all the checkboxes that are checked
if($colors.length != 0){ //At least 1 checkbox has to be checked
var index = Math.floor(Math.random()*$colors.length); //generate ran. num
$("span").html($colors[index].value); //show the value
}else{
alert("Choose a color!"); //Tell the user to check at least 1 box
}
});
一位来自的检查框的列表中随机选择的颜色会显示为你点击按钮。
有趣的是,我打了一个[类似的东西](http://jsfiddle.net/q3jnJ/)。可以帮助OP。 – Rikonator 2013-04-06 06:57:22
@Rikonator - 你的演示很有...过于复杂。 – 2013-04-06 07:01:24
只有选中的复选框会计算在内? – dfsq 2013-04-06 06:27:14
等等......所以你有4个复选框或按钮? – 2013-04-06 06:39:30
等等......那么你是说你有一个单独的“Go”按钮,当点击它时,一些文本应该以从任何颜色中选择的随机颜色显示“当前选中的复选框?即使你对JS感到困惑,你至少可以看到你到目前为止所使用的html标记...... – nnnnnn 2013-04-06 06:46:08