如何从JavaScript中的值中找到按钮的状态?

如何从JavaScript中的值中找到按钮的状态?,javascript,Javascript,我已经编写了JavaScript,它可以在单击时更改按钮的值。例如,按钮的值在单击时从“忽略选择”更改为“启用选择” 我的问题是如何使用按钮的值查找按钮的启用或禁用状态。我试图将元素值存储在数组中(var a[]=“select”)。但是按钮停止改变颜色,这是我已经做过的。还有其他方法来存储数组中按钮的值吗 以下是HTML代码: <input type="button" name="Ignore Select" value="Ignore Select" id="select" oncli

我已经编写了JavaScript,它可以在单击时更改按钮的值。例如,按钮的值在单击时从“忽略选择”更改为“启用选择”

我的问题是如何使用按钮的值查找按钮的启用或禁用状态。我试图将元素值存储在数组中(var a[]=“select”)。但是按钮停止改变颜色,这是我已经做过的。还有其他方法来存储数组中按钮的值吗

以下是HTML代码:

<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”的值?