Event-Driven Programming
Event-Driven Programming
Programming
Chapter 19
<div>
Look at me!
</div>
<div>
Name: <input type="text" />
</div>
<div>
<input type="button" value="Click Me!" />
</div>
Event-Driven Programming
<div>
<input type="button" value="Click Me!" onclick="myFunction();" />
</div>
function myFunction() {
alert("Hello, world!");
}
<div>
Name: <input type="text" id="name" />
</div>
Example:
document.getElementById("name")
10
Example:
document.getElementById("name").value
(text fields store the user input in the value attribute)
11
Previous Example
HTML snippet
<div>
Name: <input type="text" id="name" /><br />
<input type="button" value="Greet!" onclick="welcome();" />
</div>
JavaScript file
function welcome() {
var name = document.getElementById("name").value;
alert("Hi, " + name + "!");
}
12
Example
HTML snippet
<div>
Name: <input type="text" id="name" /><br />
Age: <input type="text" id="age" /><br />
<input type="button" value="Submit" onclick="checkAge();" />
</div>
13
Example
JavaScript file
function checkAge() {
var userName = document.getElementById("name").value;
var age = document.getElementById("age").value;
if (age < 21) {
alert(userName + ", you can't drink!");
} else {
alert("Hi " + userName + ", drink away!");
}
}
14
<div>
Name: <input type="text" id="name" /><br />
<input type="button" value="Greet!" onclick="welcome();" />
</div>
JavaScript file
function welcome() {
var name = document.getElementById("name").value;
alert(name + ", I don't like your name. You are now Bob.");
document.getElementById("name").value = "Bob";
alert("Hi Bob!");
}
15
Examples:
backgroundColor
fontFamily
instead of
instead of
background-color
font-family
Example:
document.getElementById("name").style.backgroundColor = "yellow";
16
Additional Events
http://www.december.com/html/x1
17