Event in JavaScript

20:56


- onfocus và onblur thường được dùng với các đối tượng trong form.
- onfocus nghĩa là đối tượng đó đang được trỏ chuột vào.

- Sự kiện onfocus xảy ra khi một thành phần trong form như textbox, checkbox, radio, dropdownlist không được focus nhận được click chuột từ người dùng.
- Sự kiện onblur xảy ra khi các thành phần đó mất focus như click chuột vào một thành phần khác.
Example 1.

<!DOCTYPE html>
<html>
<head>
<title>Event </title>
<script type="text/javascript">
function validateRequiredField(controlId){
var control = document.getElementById(controlId);
control.style.color = "white";

if (control.value =="") {
control.style.background = "red";
} else {
control.style.background = "green";
}
}
</script>
</head>
<body>
<label>First Name</label><input type="text" id="txtfirstName" onkeyup="validateRequiredField('txtfirstName')" onblur="validateRequiredField('txtfirstName')"><br/><br/>
<label>Last Name</label><input type="text" id="txtlastName" onkeyup="validateRequiredField('txtlastName')" onblur="validateRequiredField('txtlastName')">
</body>
</html>



After fill out form



Example 2:


<!DOCTYPE html>
<html>

<head>
    <title>Event</title>
    <meta charset="utf-8" />
</head>

<body>
    <form>
        Tên:
        <input type="text" id="txtDemo" value="Nhập vào tên" />
    </form>
    <script>
        var txtDemo = document.getElementById("txtDemo");
        txtDemo.onfocus = function() {
            var textBoxValue = txtDemo.value;
            if (textBoxValue === "Nhập vào tên") {
                txtDemo.value = "";
            }
        };
        txtDemo.onblur = function() {
            var textBoxValue = txtDemo.value;
            if (textBoxValue === "") {
                txtDemo.value = "Nhập vào tên";
            }
        };
    </script>
</body>

</html>

Sau khi chạy

Khi kích chuột vào


Example 3.1:


<!DOCTYPE html>
<html>
<head>
<title>Event in JavaScript </title>
<script type="text/javascript">
function changeColorMouseOver(){
var control = document.getElementById("clickMe");
control.style.background = "red";
control.style.color = "yellow";

function changeColorMouseOut(){
var control = document.getElementById("clickMe");
control.style.background = "black";
control.style.color = "white";
}
</script>
</head>
<body>
<button id="clickMe" onmouseout="changeColorMouseOut()" onmouseover="changeColorMouseOver()" >Click Me!</button>
</body>
</html>


Sau khi run
Đưa chuột vào

Đưa chuột ra ngoài

Example 3.2


<!DOCTYPE html>
<html>
<head>
<title>Event in JavaScript </title>
</head>
<body>
<input type="button" id="clickMe" value="Click Me!" ></input>
<script type="text/javascript"> //cái script này phải đặt ở dưới mới chạy được
document.getElementById("clickMe").onmouseout = function (){
this.style.background = "black";
this.style.color = "white";
}
document.getElementById("clickMe").onmouseover = function (){
this.style.background = 'red';
this.style.color = 'yellow';
</script>
</body>
</html>

You Might Also Like

0 nhận xét

Popular Posts

Like us on Facebook

Flickr Images

Subscribe