ݺߣ

ݺߣShare a Scribd company logo
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

More Related Content

Viewers also liked (7)

PPT
Session 03 Final
SamQuiDaiBo
DOC
Test2
SamQuiDaiBo
PPT
Session 04 Sua
SamQuiDaiBo
PPT
Session 06
SamQuiDaiBo
PPT
Session 07 Final
SamQuiDaiBo
PPT
Session 04 Final Sua
SamQuiDaiBo
PPT
Session 13
SamQuiDaiBo
Session 03 Final
SamQuiDaiBo
Session 04 Sua
SamQuiDaiBo
Session 06
SamQuiDaiBo
Session 07 Final
SamQuiDaiBo
Session 04 Final Sua
SamQuiDaiBo
Session 13
SamQuiDaiBo

Similar to Session 10 Final (20)

PPT
Session 08 Final
SamQuiDaiBo
PPTX
Tài liệu hướng dẫn sử dụng javascript cho lập trình web
PhanThanhToan1
PDF
Asp.net003
thanhthoangphan
PPT
Tu dong dat hang tu he thong ban le lon nhat trung quoc
hazzaz
PPTX
05 web course form
Trường Dạy Nghề
PDF
lap-trinh-web_nguyen-huy-khanh_web1-07-javascript - [cuuduongthancong.com] (1...
PhanThanhToan1
PPT
05 - Phan Thai Trung - Tu dong dat hang tu he thong ban le lon nhat Trung Quoc
Nguyen Duc Phu
PDF
lap-trinh-web_nguyen-huy-khanh_web1-10-php-web-form - [cuuduongthancong.com].pdf
ThnhThi29
PPT
Phan thai trung tu dong dat hang tu he thong ban le lon nhat trung quoc
Trung Phan Thai
PDF
Bài 3: Cấu trúc điều khiển, hàm và xử lý sự kiện - Giáo trình FPT
MasterCode.vn
PPT
Ung dung web chuong 5
Giang Nguyễn
PDF
6 - Lập trình C++ cơ bản_print.pdf
SonNguyen642431
PPT
Ung dung web chuong 4
Giang Nguyễn
PDF
Net06 asp.net applications & state management
hoangnguyentien
PPT
Asp
thinhtu
PDF
63 2601
hamvui1107
PDF
Giao trinh asp.ne_tvoi_csharp
ngohanty13
DOCX
Bat dau hoc lap trinh asp
Lam To
PPTX
P3 web server control
tancntt89
Session 08 Final
SamQuiDaiBo
Tài liệu hướng dẫn sử dụng javascript cho lập trình web
PhanThanhToan1
Asp.net003
thanhthoangphan
Tu dong dat hang tu he thong ban le lon nhat trung quoc
hazzaz
05 web course form
Trường Dạy Nghề
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
Nguyen Duc Phu
lap-trinh-web_nguyen-huy-khanh_web1-10-php-web-form - [cuuduongthancong.com].pdf
ThnhThi29
Phan thai trung tu dong dat hang tu he thong ban le lon nhat trung quoc
Trung 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
MasterCode.vn
Ung dung web chuong 5
Giang Nguyễn
6 - Lập trình C++ cơ bản_print.pdf
SonNguyen642431
Ung dung web chuong 4
Giang Nguyễn
Net06 asp.net applications & state management
hoangnguyentien
63 2601
hamvui1107
Giao trinh asp.ne_tvoi_csharp
ngohanty13
Bat dau hoc lap trinh asp
Lam To
P3 web server control
tancntt89
Ad

More from SamQuiDaiBo (20)

PDF
Hangman Game
SamQuiDaiBo
PPT
Session 05 Final
SamQuiDaiBo
PPT
Session 06 Final
SamQuiDaiBo
PPT
Session 02 Final
SamQuiDaiBo
PPT
Session 01 Final
SamQuiDaiBo
PDF
Html overview
SamQuiDaiBo
DOC
Ittlgc2
SamQuiDaiBo
DOC
Ittlgc3
SamQuiDaiBo
DOC
Ittlgc1
SamQuiDaiBo
DOC
Ittlgc
SamQuiDaiBo
DOC
Baitap C
SamQuiDaiBo
DOC
Epc Assigment2
SamQuiDaiBo
DOC
Epc Assignment1
SamQuiDaiBo
DOC
Epc Assignment1 Vn
SamQuiDaiBo
DOC
Epc Assignment2 Vn
SamQuiDaiBo
DOC
Epc Assignment4 Vn
SamQuiDaiBo
DOC
Epc Assignment6 Vn
SamQuiDaiBo
Hangman Game
SamQuiDaiBo
Session 05 Final
SamQuiDaiBo
Session 06 Final
SamQuiDaiBo
Session 02 Final
SamQuiDaiBo
Session 01 Final
SamQuiDaiBo
Html overview
SamQuiDaiBo
Baitap C
SamQuiDaiBo
Epc Assigment2
SamQuiDaiBo
Epc Assignment1
SamQuiDaiBo
Epc Assignment1 Vn
SamQuiDaiBo
Epc Assignment2 Vn
SamQuiDaiBo
Epc Assignment4 Vn
SamQuiDaiBo
Epc Assignment6 Vn
SamQuiDaiBo
Ad

Recently uploaded (8)

PDF
Chương 5 - Trách nhiệm xã hội và đạo đức kd.pdf
ThLu19
PDF
zzquantritaichinhkhachsan thanh vinh.pdf
PhanThoNguyn1
PDF
full-bao-cao.vinamilk-luoncautien-bao-cao-thuong-nien-2024
ssuser14fcdb
PDF
Pham Tran Khoa_Benefitsqt tr bán hàng.pdf
PhngThanh821464
PDF
tai_chinh_quoc_te_bai_5_6754_1993575_T2uF208xOebVt2_084055.pdf
ssuseree0841
PDF
Web server là gì? Cách thức hoạt động và các loại máy chủ web phổ biến
FPTCloud
PDF
quan tri tai chinh nang cao_vo van can.pdf
PhanThoNguyn1
PDF
Tổng hợp Quy trình ĐTV - iBone.vn - iBone Fisio Việt Nam.pdf
phuduong20202021
Chương 5 - Trách nhiệm xã hội và đạo đức kd.pdf
ThLu19
zzquantritaichinhkhachsan thanh vinh.pdf
PhanThoNguyn1
full-bao-cao.vinamilk-luoncautien-bao-cao-thuong-nien-2024
ssuser14fcdb
Pham Tran Khoa_Benefitsqt tr bán hàng.pdf
PhngThanh821464
tai_chinh_quoc_te_bai_5_6754_1993575_T2uF208xOebVt2_084055.pdf
ssuseree0841
Web server là gì? Cách thức hoạt động và các loại máy chủ web phổ biến
FPTCloud
quan tri tai chinh nang cao_vo van can.pdf
PhanThoNguyn1
Tổng hợp Quy trình ĐTV - iBone.vn - iBone Fisio Việt Nam.pdf
phuduong20202021

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