1

我正在掌握 Javascript,需要执行以下操作:

有四个带有“红、蓝、黄、绿”文本的复选框。当用户单击按钮时,其中一种颜色将随机显示为文本。

有什么建议如何用 Javascript 做到这一点?

4

1 回答 1

0

我相信这就是你想要做的:

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
    }    
});

当您单击按钮时,将显示从复选框列表中随机选择的一种颜色。

于 2013-04-06T06:53:45.053 回答