如何从JavaScript中的值中找到按钮的状态?
我已经编写了JavaScript,它可以在单击时更改按钮的值。例如,按钮的值在单击时从“忽略选择”更改为“启用选择” 我的问题是如何使用按钮的值查找按钮的启用或禁用状态。我试图将元素值存储在数组中(var a[]=“select”)。但是按钮停止改变颜色,这是我已经做过的。还有其他方法来存储数组中按钮的值吗 以下是HTML代码:如何从JavaScript中的值中找到按钮的状态?,javascript,Javascript,我已经编写了JavaScript,它可以在单击时更改按钮的值。例如,按钮的值在单击时从“忽略选择”更改为“启用选择” 我的问题是如何使用按钮的值查找按钮的启用或禁用状态。我试图将元素值存储在数组中(var a[]=“select”)。但是按钮停止改变颜色,这是我已经做过的。还有其他方法来存储数组中按钮的值吗 以下是HTML代码: <input type="button" name="Ignore Select" value="Ignore Select" id="select" oncli
<input type="button" name="Ignore Select" value="Ignore Select" id="select" onclick="colorchange('select')" style="background:rgb(255,145,0);"/>
<input type="button" name="Ignore Delete" value="Ignore Delete" id="select1" onclick="colorchange('select1');" style="background:rgb(255,145,0);"/>
<input type="button" name="Ignore Insert" value="Ignore Insert" id="select2" onclick="colorchange('select2');" style="background:rgb(255,145,0);"/>
<input type="button" name="Ignore Update" value="Ignore Update" id="select3" onclick="colorchange('select3');" style="background:rgb(255,145,0);"/>
<input type="button" name="Ignore Sleep" value="Ignore Sleep" id="select4" onclick="colorchange('select4');" style="background:rgb(255,145,0);"/>
还有JavaScript:
<script>
function colorchange(id)
{
var elem = document.getElementById(id);
if(id=="select")
{
if (elem.value=="Ignore Select")
{
elem.value = "Enable Select";
var a[]="select";
}
else
{
elem.value = "Ignore Select";
}
}
if(id=="select1")
{
if (elem.value=="Ignore Delete")
{
elem.value = "Enable Delete";
var a[]="delete";
}
else
{
elem.value = "Ignore Delete";
}
}
if(id=="select2")
{
if (elem.value=="Ignore Insert")
{
elem.value = "Enable Insert";
var a[]="insert";
}
else
{
elem.value = "Ignore Insert";
}
}
if(id=="select3")
{
if (elem.value=="Ignore Update")
{
elem.value = "Enable Update";
var a[]="update";
}
else
{
elem.value = "Ignore Update";
}
}
if(id=="select4")
{
if (elem.value=="Ignore Sleep")
{
elem.value = "Enable Sleep";
var a[]="sleep";
}
else
{
elem.value = "Ignore Sleep";
}
}
}
</script>
函数颜色更改(id)
{
var elem=document.getElementById(id);
如果(id=“选择”)
{
如果(元素值==“忽略选择”)
{
elem.value=“启用选择”;
变量a[]=“选择”;
}
其他的
{
elem.value=“忽略选择”;
}
}
如果(id=“选择1”)
{
如果(元素值==“忽略删除”)
{
elem.value=“启用删除”;
变量a[]=“删除”;
}
其他的
{
elem.value=“忽略删除”;
}
}
如果(id=“选择2”)
{
如果(元素值==“忽略插入”)
{
elem.value=“启用插入”;
变量a[]=“插入”;
}
其他的
{
elem.value=“忽略插入”;
}
}
如果(id=“选择3”)
{
如果(元素值==“忽略更新”)
{
elem.value=“启用更新”;
变量a[]=“更新”;
}
其他的
{
elem.value=“忽略更新”;
}
}
如果(id=“选择4”)
{
if(元素值==“忽略睡眠”)
{
elem.value=“启用睡眠”;
变量a[]=“睡眠”;
}
其他的
{
elem.value=“忽略睡眠”;
}
}
}
提前感谢。您可以使用val()函数获取按钮的值 例子
$(“输入:按钮[name='Ignore Select'])。val()您是指禁用的属性吗?可能是document.getElementById(id).disabled这将返回true或false。。还可以尝试使用开关(id)Paul,你想做什么?您似乎已经在使用按钮的当前值检查按钮的“状态”。@Surhabi:不,他不能,因为他没有使用jquery。另外,他已经用elem.value得到了值…是的,我已经用“elem.value”得到了值,那么我如何在变量数组中存储“elem.value”的值呢??如何修改代码以使用javascript在变量数组中存储“elem.value”的值?