JavaScript È°¿ëÆÁ
2008.05.30 / 19:18

ÅؽºÆ® Çʵ忡 »ö»óÀ» ÀÔÈ÷´Â ¹æ¹ý

Ä¿³ØÅÍ
Ãßõ ¼ö 268
Á¦¸ñ¾øÀ½


 CSS ¼Ó¼ºÁß background-color¸¦ ÀÌ¿ëÇÏ¸é ±× ¼Ó¼ºÀ» »ç¿ëÇÏ´Â °´Ã¼ÀÇ ¹è°æ»öÀ» º¯°æÇÒ ¼ö°¡ ÀÖ´Ù. ÅؽºÆ® ÇʵåÀÇ ¹è°æ»öÀ» º¯°æÇÏ´Â °¡Àå °£´ÜÇÑ ¹æ¹ýÀº <input> ű×ÀÇ style ¼Ó¼º¿¡¼­ background-color¿¡ ¿øÇÏ´Â »ö»ó °ªÀ» ÀÔ·ÂÇÏ´Â °ÍÀÌ´Ù. ´ÙÀ½Àº ±× ¿¹ÀÌ´Ù.

À§ ÅؽºÆ® ÇʵåÀÇ HTML ÄÚµå´Â ´ÙÀ½°ú °°´Ù.

<input type="text" value="¹è°æ»öÀÌ ¿À·»Áö »öÀÔ´Ï´Ù!" style="background-color:orange">

ÀÌ ¹è°æ»öÀ» µ¿ÀûÀ¸·Î º¯°æÇÏ·Á¸é ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ÀÌ¿ëÇÑ´Ù. ÀÌ ¶§ ¹®¹ýÀº ´ÙÀ½°ú °°´Ù.

object.style.backgroundColor = colorValue

¿©±â¼­ colorValue´Â »ö»ó ÄÚµå ¶Ç´Â »ö»ó¿¡ ÇØ´çÇÏ´Â À̸§À» ÀǹÌÇÑ´Ù. backgroundColor ¼Ó¼ºÀº ³Ý½ºÄÉÀÌÇÁ 4 ¹× ÀÎÅÍ³Ý ÀͽºÇ÷η¯ 4 À̻󿡼­ ¸ðµÎ Áö¿øÇÏÁö¸¸ Æû ¿ä¼ÒÀÇ »ö»óÀ» µ¿ÀûÀ¸·Î º¯°æÇÏ´Â °ÍÀº ÀÎÅÍ³Ý ÀͽºÇ÷η¯¿¡¼­¸¸ °¡´ÉÇÏ´Ù.

½ÇÁ¦ Æû ¿ä¼ÒÀÇ »ö»ó º¯°æÀ» À§ÇØ ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ È°¿ëÇÑ ¿¹¸¦ »ìÆ캸µµ·Ï ÇÏÀÚ. ¾Æ·¡ À̸§°ú ³ªÀ̶õ ÅؽºÆ® Çʵ尡 Àִµ¥ °¢°¢¿¡ ´ëÇØ ¾Æ¹« °ªµµ ÀÔ·ÂÇÏÁö ¾Ê°í "È®ÀÎ" ¹öÆ°À» Ŭ¸¯Çϸé ÀÔ·ÂÇÏÁö ¾ÊÀº ÅؽºÆ® ÇʵåÀÇ ¹è°æ»öÀÌ º¯ÇÏ´Â °ÍÀ» º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. Á÷Á¢ Å×½ºÆ® Çغ¸±â ¹Ù¶õ´Ù. (ÀÎÅÍ³Ý ÀͽºÇ÷η¯ 4 À̻󿡼­¸¸ »ö»óÀÌ º¯°æµÈ´Ù.)

À̸§:
³ªÀÌ:

À§ ¿¹Á¦¿¡ ´ëÇÑ ¼Ò½º ÄÚµå´Â ´ÙÀ½°ú °°´Ù.

<SCRIPT language=JavaScript>
<!--
function setColor(objFormElement, bgColor) {
  if (objFormElement.style)
       objFormElement.style.backgroundColor = bgColor;
}
 
function checkInput(objForm) {
  var valid = true;
  if (objForm.name.value == "") {
    valid = false;
    setColor(objForm.name, "orange");
  } else {
    setColor(objForm.name, "white");
  }
  if (objForm.age.value == "") {
    valid = false;
    setColor(objForm.age, "#EFEFEF");
  } else {
    setColor(objForm.age, "white");
  }
  if (!valid)
    alert("ÅؽºÆ® ÇʵåÀÇ ³»¿ëÀ» ¸ðµÎ ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù!")
  else
    alert("Á¤»óÀûÀ¸·Î ó¸®Çß½À´Ï´Ù!");
}
 
// -->
</SCRIPT>
 
<FORM>
À̸§: <INPUT size=30 name="name"><BR>
³ªÀÌ: <INPUT size=30 name="age"><BR>
<INPUT onclick=checkInput(this.form) type=button value="È®ÀÎ">
</FORM>