【发布时间】:2012-10-30 17:58:53
【问题描述】:
我想更改每次单击该按钮时所使用按钮的样式并一起更改其文本。问题是我想使用我不太熟悉它的语法的外部javascript来做到这一点。详细说明我想要做的是有一个按钮,其文本显示如下:非常好,好,中等,失败。每个文本都有自己使用 CSS 指定的渐变颜色,比如说绿色表示非常好,黄色表示好,橙色表示中等,红色表示失败。尝试搜索它,但我只找到了一个不相关的帖子。我认为我需要在单击时创建一个按钮,每次单击 javascript 都会从 0 添加 int 值,并在达到 3 后重置回 0。然后我想我可以使用 css 类分配的案例,如 @ 987654322@嗯我不知道这是否可能。
更新: 在做了一些研究之后,我设法对不断变化的文本(仅使用 javascript)做一些事情,但还不是类部分,因为我认为类是 javascript 中的一个关键字。到目前为止,这是我的脚本:
function buttonChange(){
var button = document.getElementById("stats");
switch (button.value)
{
case "Very Good":
button.value="Good";
break;
case "Good":
button.value="Moderate";
break;
case "Moderate":
button.value="Failed";
break;
default:
button.value="Very Good";
}
}
现在的问题是风格。 :)
【问题讨论】:
-
发布一些代码。解决问题会更容易
-
您每次都在创建不同的文本,或者只是在两个、三个文本之间切换????
标签: php javascript css codeigniter