我得到使用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