2016-04-04 18 views
0

指定した値の入力フィールドの色を変更するためにJavaScriptを使用します。私はそれを作成しましたが、それは動作しません、入力フィールドの背景色は変更されませんでした。JavaScriptの背景色を指定した値の入力フィールド

[...] other fields 
    <td> 
     <input type="text" name="ha_tpc[]" id="ha_tpc" onkeyup="getWarning()" size="5" value="<?php $a=set_value('ha_tpc[0]'); echo $a; ?>"/></td> 
[...] other fields 

、ここでのjavascript:

<script type="text/javascript"> 
    function getWarning() { 
     var obj = document.getElementsByTagName('input'); 
     for(var i=0; i<obj.length; i++) { 
      if (obj[i].name == "ha_tpc[]") { 
       var hatpc = obj[i].value; 
       if (hatpc != 5) { 
        document.bgColor = "#E74C3C"; 
       }; 
      }     
     } 
    } 
</script> 

答えて

1

function getWarning() { 
 
     var obj = document.getElementsByTagName('input'); 
 
     for(var i=0; i<obj.length; i++) { 
 
      if (obj[i].name == "ha_tpc[]") { 
 
       var hatpc = obj[i].value; 
 
       if (hatpc != 5) { 
 
        document.bgColor = "#E74C3C"; 
 
        obj[i].style.backgroundColor = "green"; 
 
       }; 
 
      }     
 
     } 
 
    }
 
 
     <input type="text" name="ha_tpc[]" id="ha_tpc" onkeyup="getWarning()" size="5" />

obj[i].style.backgroundColor = "green"; 

あなたが入力に追加するのを忘れました。

+0

大変ありがとうございます。 – metaphor

関連する問題