SlideShare una empresa de Scribd logo
1 de 18
SỬ DỤNG FORM VÀ CÁC SỰ
KIỆN CHO CÁC PHẦN TỬ
TRONG FORM

       Session 10
Mục tiêu bài học
   Làm việc với đối tượng form và các thành phần
    trên Form
   Sử dụng các sự kiện của đối tượng Form
   Kiểm tra tính hợp lệ của Form




                              Web Page Programming with HTML,DHTML & JavaScript/Session 10/ 2 of 18
Đối tương Form
   Đối tượng Form chứa 3 thuộc tính:
       Accept
       Action
       Method
   Ví dụ:
    <Form ACTION="Simple.htm“ Accept=“TEXT/HTML”
      Method=“POST”>




                            Web Page Programming with HTML,DHTML & JavaScript/Session 10/ 3 of 18
Đối tượng Textfield (1)
    Textfield nhận biết các sự kiện onBlur, onFocus và
     onChange
        onFocus xuất hiện khi nhấp chuột vào bên trong trường văn bản.
       onBlur xảy ra khi người dùng di chuyển ra khỏi trường văn bản

       onChange xảy ra khi người dùng có sự thay đổi trong trường văn

         bản và sau đó di chuyển ra khỏi trường văn bản
      Ví dụ:
    <input type="text" name="first_text" onFocus="writeIt('focus');"
      onBlur="writeIt('blur');"
      onChange="writeIt('change');">




                                                Web Page Programming with HTML,DHTML & JavaScript/Session 10/ 4 of 18
Đối tượng Textfield(2)




                Web Page Programming with HTML,DHTML & JavaScript/Session 10/ 5 of 18
Đối tượng Command Button(1)
   Command button nhận biết sự kiện onClick
   onClick xuất hiện khi người sử dụng nhấp chuột
    vào command button
    <INPUT TYPE="button" value="Copy"
    onClick="writeIt(myfm.first_text.value);">




                                                 Web Page Programming with HTML,DHTML & JavaScript/Session 10/ 6 of 18
Đối tượng Command Button(2)




              Web Page Programming with HTML,DHTML & JavaScript/Session 10/ 7 of 18
Đối tượng Checkbox(1)
   Checkbox là một đối tượng form HTML, hoạt
    động theo cơ chế bật tắt
   Checkbox có thể được Check hoặc không
   Giống như nút lệnh checkbox cũng hiểu được sự
    kiện onClick




                               Web Page Programming with HTML,DHTML & JavaScript/Session 10/ 8 of 18
Đối tượng Checkbox(2)




              Web Page Programming with HTML,DHTML & JavaScript/Session 10/ 9 of 18
Nút lệnh tuỳ chọn/Đối tượng
    Radio Button (1)
   Radio buttons gần giống như checkboxes
   Sự khác biệt ở đây là chỉ có một Radio được chọn.
    Khi một Radio được chọn, nó sẽ giữ nguyên sự
    lựa chọn đó cho đến khi nút khác được chọn.
   Radio button hiểu được sự kiện onClick.




                                Web Page Programming with HTML,DHTML & JavaScript/Session 10/ 10 of 18
Nút tuỳ chọn/ Đối tượng Radio
Button (1)




               Web Page Programming with HTML,DHTML & JavaScript/Session 10/ 11 of 18
ComboBox/Đối tượng Select(1)
   Đối tượng ComboBox trong form HTML xuất
    hiện giống như một danh mục sổ xuống hoặc danh
    mục cuộn của các tuỳ chọn
   Có thể sử dụng thanh cuộn để thay đổi sự hiển thị
    danh sách các lựa chọn
   ComboBox hỗ trợ các sự kiện onBlur, onFocus,
    and onChange


                                Web Page Programming with HTML,DHTML & JavaScript/Session 10/ 12 of 18
ComboBox/Đối tượng Select
(2)




              Web Page Programming with HTML,DHTML & JavaScript/Session 10/ 13 of 18
Kiểm tra tính hợp lệ của Form(1)
   Việc kiểm tra rất quan trọng, vì có thể có trường
    không chứa dữ liệu.
   Cũng có thể có trường chứa dữ liệu không hợp lệ.
   Xem ví dụ sau:

       <HTML>
       <HEAD>
          <TITLE> Form Events </TITLE>
          <SCRIPT LANGUAGE="JavaScript">
          <!--


                                      Web Page Programming with HTML,DHTML & JavaScript/Session 10/ 14 of 18
Kiểm tra tính hợp lệ của Form(2)
     function validateFirstName()
     {
      var str= form1.fname.value;
      if(str.length==0)
      {
       alert(" The first name cannot be empty");
       return false;
      }
      return true
     }
     function validateLastName()
     {
      var str= form1.lname.value;
      if(str.length==0)
      {
       alert(" The last name cannot be empty");
       return false;
      }
       return true;
     }
                                           Web Page Programming with HTML,DHTML & JavaScript/Session 10/ 15 of 18
Kiểm tra tính hợp lệ của
Form(3)
 function validateEmail()
     {
      var str= form1.email.value;
      if(str.length==0)
      {
       alert(" The Email field cannot be empty");
       return false;
      }
     }
   function processForm()
     {
       disp=open("", "result")
       disp.document.write("<TITLE> Result Page </TITLE>"+"<PRE>")
                disp.document.write("<H2 ALIGN='CENTER'>"+
                             "Thanks for signing in"+"</H2>"+"<HR>"+"<BR><BR>")
                disp.document.write("First name tt: "+form1.fname.value+"<BR>")
      disp.document.write("Last name tt: "+form1.lname.value+"<BR>")
       disp.document.write("Email ttt: "+form1.email.value+"<BR>")
       disp.document.write("Your Comments tt: "+form1.comment.value+"<BR>")
       disp.document.write("<PRE>")

                                                Web Page Programming with HTML,DHTML & JavaScript/Session 10/ 16 of 18
Kiểm tra tính hợp lệ của
Form(4)
 if(disp.confirm("Is this information correct"))
 disp.close()
 }
    //-->
</SCRIPT>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<H2 ALIGN="CENTER"> Handling Form Events</H2><HR>
<FORM name="form1"><P> First Name : <INPUT TYPE="text"
                 NAME="fname" size=10 onBlur="validateFirstName()">
                 Last Name : <INPUT TYPE="text" NAME="lname" size=15
                 onBlur="validateLastName()"></p>
<P> Email : <INPUT TYPE="text" NAME="email" size=10 onBlur="validateEmail()">
 Comments : <TEXTAREA NAME="comment" rows=4 cols=30 > Enter your comments

 </TEXTAREA></p>
 <P ALIGN="CENTER"><INPUT TYPE="button" value="Submit this form"
         onClick="processForm()">
 <INPUT TYPE="reset"></P>
 </FORM>
 </BODY>
 </HTML>
                                           Web Page Programming with HTML,DHTML & JavaScript/Session 10/ 17 of 18
Kiểm tra tính hợp lệ của
Form(5)




                Web Page Programming with HTML,DHTML & JavaScript/Session 10/ 18 of 18

Más contenido relacionado

Destacado

Destacado (7)

Session 03 Final
Session 03 FinalSession 03 Final
Session 03 Final
 
Test2
Test2Test2
Test2
 
Session 04 Sua
Session 04 SuaSession 04 Sua
Session 04 Sua
 
Session 06
Session 06Session 06
Session 06
 
Session 07 Final
Session 07 FinalSession 07 Final
Session 07 Final
 
Session 04 Final Sua
Session 04 Final SuaSession 04 Final Sua
Session 04 Final Sua
 
Session 13
Session 13Session 13
Session 13
 

Similar a Session 10 Final

Session 08 Final
Session 08 FinalSession 08 Final
Session 08 FinalSamQuiDaiBo
 
Tài liệu hướng dẫn sử dụng javascript cho lập trình web
Tài liệu hướng dẫn sử dụng javascript cho lập trình webTài liệu hướng dẫn sử dụng javascript cho lập trình web
Tài liệu hướng dẫn sử dụng javascript cho lập trình webPhanThanhToan1
 
Tu dong dat hang tu he thong ban le lon nhat trung quoc
Tu dong dat hang tu he thong ban le lon nhat trung quocTu dong dat hang tu he thong ban le lon nhat trung quoc
Tu dong dat hang tu he thong ban le lon nhat trung quochazzaz
 
lap-trinh-web_nguyen-huy-khanh_web1-07-javascript - [cuuduongthancong.com] (1...
lap-trinh-web_nguyen-huy-khanh_web1-07-javascript - [cuuduongthancong.com] (1...lap-trinh-web_nguyen-huy-khanh_web1-07-javascript - [cuuduongthancong.com] (1...
lap-trinh-web_nguyen-huy-khanh_web1-07-javascript - [cuuduongthancong.com] (1...PhanThanhToan1
 
05 - Phan Thai Trung - Tu dong dat hang tu he thong ban le lon nhat Trung Quoc
05 - Phan Thai Trung - Tu dong dat hang tu he thong ban le lon nhat Trung Quoc05 - Phan Thai Trung - Tu dong dat hang tu he thong ban le lon nhat Trung Quoc
05 - Phan Thai Trung - Tu dong dat hang tu he thong ban le lon nhat Trung QuocNguyen Duc Phu
 
Phan thai trung tu dong dat hang tu he thong ban le lon nhat trung quoc
Phan thai trung   tu dong dat hang tu he thong ban le lon nhat trung quocPhan thai trung   tu dong dat hang tu he thong ban le lon nhat trung quoc
Phan thai trung tu dong dat hang tu he thong ban le lon nhat trung quocTrung Phan Thai
 
Bài 3: Cấu trúc điều khiển, hàm và xử lý sự kiện - Giáo trình FPT
Bài 3: Cấu trúc điều khiển, hàm và xử lý sự kiện - Giáo trình FPTBài 3: Cấu trúc điều khiển, hàm và xử lý sự kiện - Giáo trình FPT
Bài 3: Cấu trúc điều khiển, hàm và xử lý sự kiện - Giáo trình FPTMasterCode.vn
 
6 - Lập trình C++ cơ bản_print.pdf
6 - Lập trình C++ cơ bản_print.pdf6 - Lập trình C++ cơ bản_print.pdf
6 - Lập trình C++ cơ bản_print.pdfSonNguyen642431
 
Net06 asp.net applications & state management
Net06 asp.net applications & state managementNet06 asp.net applications & state management
Net06 asp.net applications & state managementhoangnguyentien
 
Giao trinh asp.ne_tvoi_csharp
Giao trinh asp.ne_tvoi_csharpGiao trinh asp.ne_tvoi_csharp
Giao trinh asp.ne_tvoi_csharpngohanty13
 
Bat dau hoc lap trinh asp
Bat dau hoc lap trinh aspBat dau hoc lap trinh asp
Bat dau hoc lap trinh aspLam To
 
P3 web server control
P3   web server controlP3   web server control
P3 web server controltancntt89
 
Chuan viet code va thiet ke giao dien trong C#
Chuan viet code va thiet ke giao dien trong C#Chuan viet code va thiet ke giao dien trong C#
Chuan viet code va thiet ke giao dien trong C#Kuli An
 

Similar a Session 10 Final (20)

Session 08 Final
Session 08 FinalSession 08 Final
Session 08 Final
 
Tài liệu hướng dẫn sử dụng javascript cho lập trình web
Tài liệu hướng dẫn sử dụng javascript cho lập trình webTài liệu hướng dẫn sử dụng javascript cho lập trình web
Tài liệu hướng dẫn sử dụng javascript cho lập trình web
 
Asp.net003
Asp.net003Asp.net003
Asp.net003
 
Tu dong dat hang tu he thong ban le lon nhat trung quoc
Tu dong dat hang tu he thong ban le lon nhat trung quocTu dong dat hang tu he thong ban le lon nhat trung quoc
Tu dong dat hang tu he thong ban le lon nhat trung quoc
 
05 web course form
05 web course   form05 web course   form
05 web course form
 
lap-trinh-web_nguyen-huy-khanh_web1-07-javascript - [cuuduongthancong.com] (1...
lap-trinh-web_nguyen-huy-khanh_web1-07-javascript - [cuuduongthancong.com] (1...lap-trinh-web_nguyen-huy-khanh_web1-07-javascript - [cuuduongthancong.com] (1...
lap-trinh-web_nguyen-huy-khanh_web1-07-javascript - [cuuduongthancong.com] (1...
 
05 - Phan Thai Trung - Tu dong dat hang tu he thong ban le lon nhat Trung Quoc
05 - Phan Thai Trung - Tu dong dat hang tu he thong ban le lon nhat Trung Quoc05 - Phan Thai Trung - Tu dong dat hang tu he thong ban le lon nhat Trung Quoc
05 - Phan Thai Trung - Tu dong dat hang tu he thong ban le lon nhat Trung Quoc
 
Phan thai trung tu dong dat hang tu he thong ban le lon nhat trung quoc
Phan thai trung   tu dong dat hang tu he thong ban le lon nhat trung quocPhan thai trung   tu dong dat hang tu he thong ban le lon nhat trung quoc
Phan thai trung tu dong dat hang tu he thong ban le lon nhat trung quoc
 
Bài 3: Cấu trúc điều khiển, hàm và xử lý sự kiện - Giáo trình FPT
Bài 3: Cấu trúc điều khiển, hàm và xử lý sự kiện - Giáo trình FPTBài 3: Cấu trúc điều khiển, hàm và xử lý sự kiện - Giáo trình FPT
Bài 3: Cấu trúc điều khiển, hàm và xử lý sự kiện - Giáo trình FPT
 
Ung dung web chuong 5
Ung dung web  chuong 5Ung dung web  chuong 5
Ung dung web chuong 5
 
6 - Lập trình C++ cơ bản_print.pdf
6 - Lập trình C++ cơ bản_print.pdf6 - Lập trình C++ cơ bản_print.pdf
6 - Lập trình C++ cơ bản_print.pdf
 
Ung dung web chuong 4
Ung dung web  chuong 4Ung dung web  chuong 4
Ung dung web chuong 4
 
Net06 asp.net applications & state management
Net06 asp.net applications & state managementNet06 asp.net applications & state management
Net06 asp.net applications & state management
 
Asp
AspAsp
Asp
 
63 2601
63 260163 2601
63 2601
 
Giao trinh asp.ne_tvoi_csharp
Giao trinh asp.ne_tvoi_csharpGiao trinh asp.ne_tvoi_csharp
Giao trinh asp.ne_tvoi_csharp
 
Bat dau hoc lap trinh asp
Bat dau hoc lap trinh aspBat dau hoc lap trinh asp
Bat dau hoc lap trinh asp
 
P3 web server control
P3   web server controlP3   web server control
P3 web server control
 
access
accessaccess
access
 
Chuan viet code va thiet ke giao dien trong C#
Chuan viet code va thiet ke giao dien trong C#Chuan viet code va thiet ke giao dien trong C#
Chuan viet code va thiet ke giao dien trong C#
 

Más de SamQuiDaiBo (20)

Test
TestTest
Test
 
T3
T3T3
T3
 
T2
T2T2
T2
 
Hangman Game
Hangman GameHangman Game
Hangman Game
 
Session 05 Final
Session 05 FinalSession 05 Final
Session 05 Final
 
Session 06 Final
Session 06 FinalSession 06 Final
Session 06 Final
 
Session 02 Final
Session 02 FinalSession 02 Final
Session 02 Final
 
Session 01 Final
Session 01 FinalSession 01 Final
Session 01 Final
 
Html overview
Html overviewHtml overview
Html overview
 
Ittlgc2
Ittlgc2Ittlgc2
Ittlgc2
 
Ittlgc3
Ittlgc3Ittlgc3
Ittlgc3
 
Ittlgc1
Ittlgc1Ittlgc1
Ittlgc1
 
Ittlgc
IttlgcIttlgc
Ittlgc
 
Baitap C
Baitap CBaitap C
Baitap C
 
Epc Assigment2
Epc Assigment2Epc Assigment2
Epc Assigment2
 
Epc Assignment1
Epc Assignment1Epc Assignment1
Epc Assignment1
 
Epc Assignment1 Vn
Epc Assignment1 VnEpc Assignment1 Vn
Epc Assignment1 Vn
 
Epc Assignment2 Vn
Epc Assignment2 VnEpc Assignment2 Vn
Epc Assignment2 Vn
 
Epc Assignment4 Vn
Epc Assignment4 VnEpc Assignment4 Vn
Epc Assignment4 Vn
 
Epc Assignment6 Vn
Epc Assignment6 VnEpc Assignment6 Vn
Epc Assignment6 Vn
 

Último

Chương 7 Chủ nghĩa xã hội khoa học neu slide
Chương 7 Chủ nghĩa xã hội khoa học neu slideChương 7 Chủ nghĩa xã hội khoa học neu slide
Chương 7 Chủ nghĩa xã hội khoa học neu slideKiuTrang523831
 
bài tập trắc nghiệm cho sinh viên. (1)doc.doc
bài tập trắc nghiệm cho sinh viên. (1)doc.docbài tập trắc nghiệm cho sinh viên. (1)doc.doc
bài tập trắc nghiệm cho sinh viên. (1)doc.docLeHoaiDuyen
 
Báo cáo thực tập môn logistics và quản lý chuỗi cung ứng
Báo cáo thực tập môn logistics và quản lý chuỗi cung ứngBáo cáo thực tập môn logistics và quản lý chuỗi cung ứng
Báo cáo thực tập môn logistics và quản lý chuỗi cung ứngngtrungkien12
 
Tạp dề ngắn phục vụ cho nhà hàng, quán cafe
Tạp dề ngắn phục vụ cho nhà hàng, quán cafeTạp dề ngắn phục vụ cho nhà hàng, quán cafe
Tạp dề ngắn phục vụ cho nhà hàng, quán cafeMay Ong Vang
 
Enter Digital - Ứng dụng Digital Marketing trong nhà hàng Nhật Bản - Minh Anh...
Enter Digital - Ứng dụng Digital Marketing trong nhà hàng Nhật Bản - Minh Anh...Enter Digital - Ứng dụng Digital Marketing trong nhà hàng Nhật Bản - Minh Anh...
Enter Digital - Ứng dụng Digital Marketing trong nhà hàng Nhật Bản - Minh Anh...Học viện Kstudy
 

Último (6)

Chương 7 Chủ nghĩa xã hội khoa học neu slide
Chương 7 Chủ nghĩa xã hội khoa học neu slideChương 7 Chủ nghĩa xã hội khoa học neu slide
Chương 7 Chủ nghĩa xã hội khoa học neu slide
 
Căn hộ Aio City Bình Tân - Tập đoàn Hoa Lâm.pdf
Căn hộ Aio City Bình Tân - Tập đoàn Hoa Lâm.pdfCăn hộ Aio City Bình Tân - Tập đoàn Hoa Lâm.pdf
Căn hộ Aio City Bình Tân - Tập đoàn Hoa Lâm.pdf
 
bài tập trắc nghiệm cho sinh viên. (1)doc.doc
bài tập trắc nghiệm cho sinh viên. (1)doc.docbài tập trắc nghiệm cho sinh viên. (1)doc.doc
bài tập trắc nghiệm cho sinh viên. (1)doc.doc
 
Báo cáo thực tập môn logistics và quản lý chuỗi cung ứng
Báo cáo thực tập môn logistics và quản lý chuỗi cung ứngBáo cáo thực tập môn logistics và quản lý chuỗi cung ứng
Báo cáo thực tập môn logistics và quản lý chuỗi cung ứng
 
Tạp dề ngắn phục vụ cho nhà hàng, quán cafe
Tạp dề ngắn phục vụ cho nhà hàng, quán cafeTạp dề ngắn phục vụ cho nhà hàng, quán cafe
Tạp dề ngắn phục vụ cho nhà hàng, quán cafe
 
Enter Digital - Ứng dụng Digital Marketing trong nhà hàng Nhật Bản - Minh Anh...
Enter Digital - Ứng dụng Digital Marketing trong nhà hàng Nhật Bản - Minh Anh...Enter Digital - Ứng dụng Digital Marketing trong nhà hàng Nhật Bản - Minh Anh...
Enter Digital - Ứng dụng Digital Marketing trong nhà hàng Nhật Bản - Minh Anh...
 

Session 10 Final

  • 1. SỬ DỤNG FORM VÀ CÁC SỰ KIỆN CHO CÁC PHẦN TỬ TRONG FORM Session 10
  • 2. Mục tiêu bài học  Làm việc với đối tượng form và các thành phần trên Form  Sử dụng các sự kiện của đối tượng Form  Kiểm tra tính hợp lệ của Form Web Page Programming with HTML,DHTML & JavaScript/Session 10/ 2 of 18
  • 3. Đối tương Form  Đối tượng Form chứa 3 thuộc tính:  Accept  Action  Method  Ví dụ: <Form ACTION="Simple.htm“ Accept=“TEXT/HTML” Method=“POST”> Web Page Programming with HTML,DHTML & JavaScript/Session 10/ 3 of 18
  • 4. Đối tượng Textfield (1)  Textfield nhận biết các sự kiện onBlur, onFocus và onChange  onFocus xuất hiện khi nhấp chuột vào bên trong trường văn bản.  onBlur xảy ra khi người dùng di chuyển ra khỏi trường văn bản  onChange xảy ra khi người dùng có sự thay đổi trong trường văn bản và sau đó di chuyển ra khỏi trường văn bản Ví dụ: <input type="text" name="first_text" onFocus="writeIt('focus');" onBlur="writeIt('blur');" onChange="writeIt('change');"> Web Page Programming with HTML,DHTML & JavaScript/Session 10/ 4 of 18
  • 5. Đối tượng Textfield(2) Web Page Programming with HTML,DHTML & JavaScript/Session 10/ 5 of 18
  • 6. Đối tượng Command Button(1)  Command button nhận biết sự kiện onClick  onClick xuất hiện khi người sử dụng nhấp chuột vào command button <INPUT TYPE="button" value="Copy" onClick="writeIt(myfm.first_text.value);"> Web Page Programming with HTML,DHTML & JavaScript/Session 10/ 6 of 18
  • 7. Đối tượng Command Button(2) Web Page Programming with HTML,DHTML & JavaScript/Session 10/ 7 of 18
  • 8. Đối tượng Checkbox(1)  Checkbox là một đối tượng form HTML, hoạt động theo cơ chế bật tắt  Checkbox có thể được Check hoặc không  Giống như nút lệnh checkbox cũng hiểu được sự kiện onClick Web Page Programming with HTML,DHTML & JavaScript/Session 10/ 8 of 18
  • 9. Đối tượng Checkbox(2) Web Page Programming with HTML,DHTML & JavaScript/Session 10/ 9 of 18
  • 10. Nút lệnh tuỳ chọn/Đối tượng Radio Button (1)  Radio buttons gần giống như checkboxes  Sự khác biệt ở đây là chỉ có một Radio được chọn. Khi một Radio được chọn, nó sẽ giữ nguyên sự lựa chọn đó cho đến khi nút khác được chọn.  Radio button hiểu được sự kiện onClick. Web Page Programming with HTML,DHTML & JavaScript/Session 10/ 10 of 18
  • 11. Nút tuỳ chọn/ Đối tượng Radio Button (1) Web Page Programming with HTML,DHTML & JavaScript/Session 10/ 11 of 18
  • 12. ComboBox/Đối tượng Select(1)  Đối tượng ComboBox trong form HTML xuất hiện giống như một danh mục sổ xuống hoặc danh mục cuộn của các tuỳ chọn  Có thể sử dụng thanh cuộn để thay đổi sự hiển thị danh sách các lựa chọn  ComboBox hỗ trợ các sự kiện onBlur, onFocus, and onChange Web Page Programming with HTML,DHTML & JavaScript/Session 10/ 12 of 18
  • 13. ComboBox/Đối tượng Select (2) Web Page Programming with HTML,DHTML & JavaScript/Session 10/ 13 of 18
  • 14. Kiểm tra tính hợp lệ của Form(1)  Việc kiểm tra rất quan trọng, vì có thể có trường không chứa dữ liệu.  Cũng có thể có trường chứa dữ liệu không hợp lệ.  Xem ví dụ sau: <HTML> <HEAD> <TITLE> Form Events </TITLE> <SCRIPT LANGUAGE="JavaScript"> <!-- Web Page Programming with HTML,DHTML & JavaScript/Session 10/ 14 of 18
  • 15. Kiểm tra tính hợp lệ của Form(2) function validateFirstName() { var str= form1.fname.value; if(str.length==0) { alert(" The first name cannot be empty"); return false; } return true } function validateLastName() { var str= form1.lname.value; if(str.length==0) { alert(" The last name cannot be empty"); return false; } return true; } Web Page Programming with HTML,DHTML & JavaScript/Session 10/ 15 of 18
  • 16. Kiểm tra tính hợp lệ của Form(3) function validateEmail() { var str= form1.email.value; if(str.length==0) { alert(" The Email field cannot be empty"); return false; } } function processForm() { disp=open("", "result") disp.document.write("<TITLE> Result Page </TITLE>"+"<PRE>") disp.document.write("<H2 ALIGN='CENTER'>"+ "Thanks for signing in"+"</H2>"+"<HR>"+"<BR><BR>") disp.document.write("First name tt: "+form1.fname.value+"<BR>") disp.document.write("Last name tt: "+form1.lname.value+"<BR>") disp.document.write("Email ttt: "+form1.email.value+"<BR>") disp.document.write("Your Comments tt: "+form1.comment.value+"<BR>") disp.document.write("<PRE>") Web Page Programming with HTML,DHTML & JavaScript/Session 10/ 16 of 18
  • 17. Kiểm tra tính hợp lệ của Form(4) if(disp.confirm("Is this information correct")) disp.close() } //--> </SCRIPT> </HEAD> <BODY BGCOLOR="#FFFFFF"> <H2 ALIGN="CENTER"> Handling Form Events</H2><HR> <FORM name="form1"><P> First Name : <INPUT TYPE="text" NAME="fname" size=10 onBlur="validateFirstName()"> Last Name : <INPUT TYPE="text" NAME="lname" size=15 onBlur="validateLastName()"></p> <P> Email : <INPUT TYPE="text" NAME="email" size=10 onBlur="validateEmail()"> Comments : <TEXTAREA NAME="comment" rows=4 cols=30 > Enter your comments </TEXTAREA></p> <P ALIGN="CENTER"><INPUT TYPE="button" value="Submit this form" onClick="processForm()"> <INPUT TYPE="reset"></P> </FORM> </BODY> </HTML> Web Page Programming with HTML,DHTML & JavaScript/Session 10/ 17 of 18
  • 18. Kiểm tra tính hợp lệ của Form(5) Web Page Programming with HTML,DHTML & JavaScript/Session 10/ 18 of 18