เทคนิคการทำ hilight text field textarea เมื่อมีการโฟกัสเพื่อทำการกรอก หรือพิมพ์ข้อมูล โดยไม่ต้องแทรกโค้ด javascript ไว้ใน html หลักการคล้ายกับ jquery หรือเป็นรูปแบบที่ jquery นำไปประยุกต์ใช้
CSS code คลาสสำหรับทำ hilight
<style type="text/css">
.hi_light{
border:1px #333333 inset;
background-color:#FFCC33;
color:#000000;
}
</style>
Javascript Code
<script language="javascript">
window.onload=function(){
var mytext=document.form1.elements;
for(i=0;i<mytext.length;i++){
if(mytext[i].type!="" && mytext[i].type!="submit"){
mytext[i].onfocus=function(){
this.className='hi_light';
}
mytext[i].onblur=function(){
this.className='';
}
}
}
}
</script>
HTML code
<form id="form1" name="form1" method="post" action="">
<p>ชื่อ
<input type="text" name="textfield" />
</p>
<p>
นามสกุล
<input type="text" name="textfield2" />
</p>
<p>เพศ
<input name="radiobutton" type="radio" value="radiobutton" />
ชาย
<input name="radiobutton" type="radio" value="radiobutton" />
หญิง</p>
<p>
ที่อยู่
<textarea name="textarea" rows="5"></textarea>
</p>
<p>
<input type="submit" name="Submit" value="Submit" />
</p>
</form>