1. Trang chủ
  2. » Công Nghệ Thông Tin

Session18 lab HTML Lập Trình Web Tĩnh

11 150 2

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 11
Dung lượng 589,06 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Lập trình web tĩnh Html dành cho người mới bắt đầu học lập trình web Mình khuyên các bạn nên học đầy đủ từ bài số 1 trở đi Và kết hợp với video khi sử dụng slide nhưng do video mình chưa có thời gia up lên khi nào có mình sẽ cho link lên mục này

Trang 1

Chương 18 Xử lý Form và các sự kiện cho các phần tử trong Form

Mục tiêu:

Kết thúc chương này, bạn có thểc:

 Làm việc với các form và các phần tử trên form

 Kiểm tra tính hiệu lực của form

Các hướng dẫn đưa ra trong chương này rất chi tiết và đầy đủ Nhờ đó, học viên có thể nắm được các mục tiêu bài học Hãy làm theo các bước hướng dẫn một cách cẩn thận

Phần I – Thực hiện trong 1.5 kế tiếp:

Ví dụ 1: Kiểm tra tính hiệu lực của Email

1 Mở notepad hay trình soạn thảo nào đó

2 Nhập vào đoạn mã dưới đây

<HTML>

<HEAD>

<TITLE> Email Validation </TITLE>

<script language="JavaScript">

<!

function IsEmailValid(FormName,ElemName)

{

var EmailOk = true var Temp = ElemName var AtSym = Temp.value.indexOf('@') var Period = Temp.value.lastIndexOf('.') var Space = Temp.value.indexOf(' ')

var Length = Temp.value.length - 1 // Array is from 0 to length-1

if ((AtSym < 1) || // '@' cannot

be in first position (Period <= AtSym+1) || // Must be atleast one valid char btwn '@' and '.'

(Period == Length ) || // Must be atleast one valid char after '.'

(Space != -1)) // No empty spaces permitted

{

EmailOk = false

alert('Please enter a valid e-mail address!') Temp.focus()

}

return EmailOk

}

Trang 2

// >

</script>

</HEAD>

<BODY BGCOLOR="#FFFFFF">

<form name="frm">

<b>Please enter valid Email Address : <INPUT TYPE="text" NAME="text1">

<INPUT TYPE="button" value="Validate Email Address"

onClick="IsEmailValid('frm',frm.text1);">

</form>

</BODY>

</HTML>

Hình 20.1: Minh hoạ ví dụ 1

Ví dụ 2: Hiển thị dữ liệu của form trong cửa sổ mới

1 Mở notepad hay trình soạn thảo nào đó

2 Nhập vào đoạn mã dưới đây

<HTML>

<HEAD>

<TITLE> Form Example </TITLE>

<SCRIPT LANGUAGE="JavaScript">

<!

function disply()

{

dispwin=window.open('Your Information');

message="<ul><li><b> Name :

</B>"+document.form1.yourname.value;

message+="<li><b> Address :

</B>"+document.form1.address.value;

Trang 3

message+="<li><b> Phone :

</B>"+document.form1.phone.value + "</UL>";

dispwin.document.write(message);

}

// >

</SCRIPT>

</HEAD>

<BODY BGCOLOR="#FFFFFF">

<H1> Form Example</H1>

Enter the following information When you press the Display button, the data you entered will be displayed

in a popup window

<FORM name="form1">

<B> Name :</B><INPUT TYPE="text" NAME="yourname" size=20> <P>

<B> Address :</B><INPUT TYPE="text" NAME="address"

size=30>

<P>

<B> Phone :</B><INPUT TYPE="text" NAME="phone" size=15> <P>

<INPUT TYPE="button" value="Display" onClick="disply();">

</FORM>

</BODY>

</HTML>

Hình 20.2 a: Minh hoạ ví dụ 2

Trang 4

Hình 20.2 b: Kết quả ví dụ Example 2 (sau khi click chuột vào nút Display)

Ví dụ 3: Hiển thị số form được sử dụng trong tài liệu

Ví dụ bên dưới sẽ hiển thị số form được tạo trong tài liệu và các phần tử tương ứng với mỗi form

<HTML>

<HEAD>

<TITLE> form Object </TITLE>

</HEAD>

<BODY>

<H2 ALIGN = "CENTER"> Using the form Object </H2><HR>

<FORM>

"15"><BR><BR>

Password :-<INPUT TYPE="PASSWORD" NAME="pass1" SIZE =

"8"><BR><BR>

</FORM>

<HR>

<FORM>

VALUE="Reading" CHECKED>Reading

"Music">Music

"Trekking">Trekking

</FORM>

<HR>

<FORM>

Trang 5

<INPUT TYPE="RADIO" NAME="radio1" VALUE ="Male" CHECKED>Male

"Female">Female<BR>

<INPUT TYPE="BUTTON" NAME="but1" VALUE = "Click Here"><BR>

</FORM>

<HR>

<SCRIPT LANGUAGE = "JavaScript">

len=document.forms.length

document.write("<PRE>")

document"+"\n\n")

document.write("<HR>\n")

for(i=0;i<len;i++)

{

num=document.forms[i].elements.length document.write("Form "+i+" has "+num+" elements\n\n") for(j=0;j<num;j++)

{

document.write("forms["+i+"].elements[" + j + "]

= " + document.forms[i].elements[j].type+"\n") }

document.write("<HR>\n") }

document.write("</PRE>")

</SCRIPT>

</BODY>

</HTML>

Ghi chú: Vì kết quả ví dụ 3 không thể trình bày trong một hình nên nó sẽ được tách thành 2 hình

riêng biệt

Trang 6

Hình 20.3 a: Kết quả ví dụ 3 (phần thứ nhất)

Trang 7

Hình 20.3 b: Kết quả ví dụ 3 (phần hai)

Trang 8

1 Thiết kế một Form như hình bên dưới:

Khi người dùng nhấn vào nút Click Here, nó sẽ hiển thị một hộp thông báo chứa tên và password

mà người dùng đã nhập vào như hình bên dưới:

Gợi ý:

1 Cài đặt sự kiện onClick cho nút Click Here

2 Sử dụng thuộc tính value của textfield lấy giá trị được nhập trong textfield

3 Sử dụng hàm alert hiển thị giá trị của trường Name và Password

2 Thiết kế Form như hình bên dưới:

Trang 9

Khi người dùng click vào hộp kiểm Football, một thông báo “I like Football” sẽ hiển thị trong text box Tương tụ, khi người dùng click vào hộp kiểm Table Tennis, thông báo “I like Table Tennis” sẽ hiển thị như hình bên dưới:

Gợi ý:

1 Cài đặt sự kiện onClick cho Checkbox

Trang 11

Bài tập

1 Tạo một Form như hình bên dưới:

Chương trình này sẽ kiểm tra tính hiệu lực của dữ liệu nhập vào

a Trường “First Name” và “Last Name” không được để trống

b Người dùng phải nhập vào địa chỉ email hợp lệ trong trường “Email Address”

Khi người dùng click vào nút “Submit This Form”, Nội dung hợp lệ sẽ được hiển thị trong cửa sổ mới như hình bên dưới Tương tụ, khi click vào nút “Reset This Form”, nội dung trong form sẽ bị xoá

{ EMBED PBrush }

Ngày đăng: 09/11/2015, 18:10

HÌNH ẢNH LIÊN QUAN

Hình 20.1: Minh hoạ ví dụ 1 - Session18 lab HTML Lập Trình Web Tĩnh
Hình 20.1 Minh hoạ ví dụ 1 (Trang 2)
Hình 20.2 a: Minh hoạ ví dụ 2 - Session18 lab HTML Lập Trình Web Tĩnh
Hình 20.2 a: Minh hoạ ví dụ 2 (Trang 3)
Hình 20.2 b: Kết quả ví dụ Example 2 (sau khi click chuột vào nút Display) - Session18 lab HTML Lập Trình Web Tĩnh
Hình 20.2 b: Kết quả ví dụ Example 2 (sau khi click chuột vào nút Display) (Trang 4)
Hình 20.3 a: Kết quả ví dụ 3 (phần thứ nhất) - Session18 lab HTML Lập Trình Web Tĩnh
Hình 20.3 a: Kết quả ví dụ 3 (phần thứ nhất) (Trang 6)
Hình 20.3 b: Kết quả ví dụ 3 (phần hai) - Session18 lab HTML Lập Trình Web Tĩnh
Hình 20.3 b: Kết quả ví dụ 3 (phần hai) (Trang 7)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN