SlideShare a Scribd company logo
1 of 34
Lập trình và Thiết kế Web




  i5
Form
Lập trình và Thiết kế Web – Bài : Form


Nội dung
  Giới thiệu về Form
  Các thành phần của Form
  Một số thuộc tính tiện ích của Form và Input
  Phân biệt phương thức GET/POST
  Thẻ MARQUEE
Lập trình và Thiết kế Web – Bài : Form


Nội dung
  Giới thiệu về Form
  Các thành phần của Form
  Một số thuộc tính tiện ích của Form và Input
  Phân biệt phương thức GET/POST
  Thẻ MARQUEE
Lập trình và Thiết kế Web – Bài : Form


Giới thiệu Form
  Được dùng để nhận dữ liệu từ phía người dùng
  Giúp gởi yêu cầu của người dùng đến trang xử lý trong
   ứng dụng web
  Tag <form> dùng để chứa các thành phần khác của form
  Những thành phần nhập liệu được gọi là Form Field
   – text field
   – password field
   – multiple-line text field
   – ……
Lập trình và Thiết kế Web – Bài : Form


Ví dụ
Lập trình và Thiết kế Web – Bài : Form


Tag <Form>


   Là container chứa các thành phần nhập liệu khác.
  <FORM NAME=“…” ACTION=“…” METHOD=“…”>
           <!-- các thành phần của Form -->
  </FORM>

   Các thuộc tính của </FORM>
   – NAME : tên FORM
   – ACTION : chỉ định trang web nhận xử lý dữ liệu từ FORM này
     khi có sự kiện click của button SUBMIT.
   – METHOD : Xác định phương thức chuyển dữ liệu (POST,GET)
Lập trình và Thiết kế Web – Bài : Form


Tag <Form> - Ví dụ

   Dangnhap.htm

   <html>
    <body>
            <form Name=“Dangnhap”
                  Action=“/admin/xlDangnhap.php”
                  Method=“Post”>
                       ………………
            </form>
    </body>
   </html>
Lập trình và Thiết kế Web – Bài : Form


Nội dung
  Giới thiệu về Form
  Các thành phần của Form
  Một số thuộc tính tiện ích của Form và Input
  Phân biệt phương thức GET/POST
  Thẻ MARQUEE
Lập trình và Thiết kế Web – Bài : Form


Các thành phần của Form
  Gồm các loại Form Field sau:
  –   Text field
  –   Password field
  –   Hidden Text field
  –   Check box
  –   Radio button
  –   File Form Control
  –   Submit Button, Reset Button, Generalized Button
  –   Multiple-line text field
  –   Label
  –   Pull-down menu
  –   Scrolled list
  –   Field Set
Lập trình và Thiết kế Web – Bài : Form


Các thành phần của Form – Text Field
  Dùng để nhập một dòng văn bản
  Cú pháp
   <INPUT
        TYPE                   = “TEXT”
        NAME                   = string
        READONLY
        SIZE                   =   variant
        MAXLENGTH              =   long
        TABINDEX               =   integer            20

        VALUE                  =   string                       t with 301
        …………                                               30
   >

  Ví dụ
 <input type=“text” name=“txtName” value=“This is one line text with
   301” size=“20” maxlength=“30”>
Lập trình và Thiết kế Web – Bài : Form


Các thành phần của Form – Password Field
  Dùng để nhập mật khẩu
  Cú pháp
  <INPUT
       TYPE                    = “PASSWORD”
       NAME                    = string
       READONLY
       SIZE                    =   variant
       MAXLENGTH               =   long
       TABINDEX                =   integer
       VALUE                   =   string
       …………
  >

  Ví dụ
 <input type=“Password” name=“txtPassword” value=“123456abc1234”
   size=“20” maxlength=“30”>
Lập trình và Thiết kế Web – Bài : Form


Các thành phần của Form – Check box
  Cú pháp
  <input
        TYPE    = “checkbox”
        NAME    = “text”
        VALUE   = “text”
        [checked]
  >

  Ví dụ
   <html>
        <body>
             Check box group : <br>
             Anh van: <input type="checkbox" name="Languages1" value="En"><br>
             Hoa: <input type="checkbox" name="Languages2" value="Chz" checked><br>
             Nhut: <input type="checkbox" name="Languages3" value="Jp"><br>
        </body>
   </html>
Lập trình và Thiết kế Web – Bài : Form


Các thành phần của Form – Radio button
    Cú pháp
      <input
            TYPE    = “radio”
            NAME    = “text”
            VALUE   = “text”
            [checked]
      >

    Ví dụ
<html>
     <body>
          Radio Button Group : <br>
          Nam: <input type="radio" name="sex" value="nam" checked><br>
          Nu: <input type="radio" name="sex" value="nu“checked ><br>
     </body>
</html>

<html>
     <body>
          Radio Button Group : <br>
          Nam: <input type="radio" name="sex1" value="nam" checked><br>
          Nu: <input type="radio" name="sex2" value="nu“checked ><br>
     </body>
</html>
Lập trình và Thiết kế Web – Bài : Form


Các thành phần của Form – File Form Control
  Dùng để upload 1 file lên server
  Cú pháp
   <form action=“…” method=“post” enctype=“multipart/form-data”
   name=“...”>
         <input TYPE=“FILE” NAME=“…”>
   </form>

  Ví dụ     <html>
             <body>
                       <form name=“frmMain” action=“POST” enctype=“multipart/form-data”>
                                 <input type="file" name="fileUpload">
                       </form>
             </body>
             </html>
Lập trình và Thiết kế Web – Bài : Form


Các thành phần của Form – Submit button
  Nút phát lệnh và gởi dữ liệu của form đến trang xử lý.
  Mỗi form chỉ có một nút submit và nút này được viền đậm
  Cú pháp:
  <input TYPE=“submit” name=“…” value=“…”>

  Ví dụ:
               <input type="submit" name="btnSend" value="Send">
Lập trình và Thiết kế Web – Bài : Form


Các thành phần của Form – Reset Button
  Dùng để trả lại giá trị mặc định cho các control khác trong
   form
  Cú pháp
  <input TYPE=“reset” name=“…” value=“…”>

  Ví dụ
               <input type=“reset” name=“btnReset” value=“Rest”>
Lập trình và Thiết kế Web – Bài : Form


Các thành phần của Form - Generalized Button
  Cú pháp
 <input type=“button” name=“…” value=“…” onclick=“script”>

  Ví dụ

            <input type="button" name=“btnNormal” value=“Press Me!”
                  onclick="alert('Hello from JavaScript');" >
Lập trình và Thiết kế Web – Bài : Form


Các thành phần của Form – Multiline Text Field
  Dùng để nhập văn bản nhiều dòng
  Cú pháp
   <TEXTAREA
        COLS                   = long
        ROWS                   = long
        DISABLED
        NAME                   = string
        READONLY
        TABINDEX               = integer
        WRAP                   = OFF | PHYSICAL | VIRTUAL> ……………
   </TEXTAREA>

  Ví dụ    <textarea cols="20" rows="5" wrap="off">
               This is a text on multiline.
                                                               20

            </textarea>

                                                       5
Lập trình và Thiết kế Web – Bài : Form


Các thành phần của Form - Label
  Dùng để gán nhãn cho một Form Field
  Cú pháp
   <LABEL
        FOR = IDString
        CLASS=string
        STYLE=string
   >

  Ví dụ
  <label for="Languages">Anh văn: </label>
  <input type="checkbox" name="Languages" id="Languages" value="Eng">
Lập trình và Thiết kế Web – Bài : Form


Các thành phần của Form – Pull-down Menu
  Dùng để tạo ra một combo box
  Cú pháp
  <Select name=“…”>
        <optgroup label=“…”>
                   <option [selected] value=“…” >……</option>
                    ………
        </optgroup>


        <option [selected] value=“…” >……</option>
        ………
  </select>
Lập trình và Thiết kế Web – Bài : Form


Các thành phần của Form – Pull-down Menu
 <html>
    <body>
              combo box:
              <select name="DSSoftware">
                          <optgroup label="Multimedia">
                                    <option value="WM10">Window Media 10</option>
                                    <option value="JA9">Jet Audio 9</option>
                          </optgroup>
                          <optgroup label="Operation System">
                                    <option value="WXP">Windows XP</option>
                                    <option value="WXPSP2">Windows XP SP2</option>
                                    <option value="WVT">Windows Vista</option>
                          </optgroup>
                          <option selected value="Office07">Office 2007</option>
              </select>
    </body>
 </html>
Lập trình và Thiết kế Web – Bài : Form


Các thành phần của Form – Field Set
  Dùng để tạo ra Group box, nhóm các thành phần nhập liệu
   trong form
  Cú pháp
   <fieldset>
        <legend>GroupBox’s Name</legend>
        <input ……>
        …
   </fieldset>

  Ví dụ
  <html>
  <body>
        <fieldset>
            <legend>Subject</legend>
            <input type="checkbox" name="Subjects" value="Eng"> English<br>
            <input type="checkbox" name="Subjects" value="Math" checked> Mathematics<br>
            <input type="checkbox" name="Subjects" value="GraphTheory"> Graph Theory<br>
        </fieldset>
  </body>
  </html>
Lập trình và Thiết kế Web – Bài : Form


Nội dung
  Giới thiệu về Form
  Các thành phần của Form
  Một số thuộc tính tiện ích của Form và Input
  Phân biệt phương thức GET/POST
  Thẻ MARQUEE
Lập trình và Thiết kế Web – Bài : Form


Một số thuộc tính tiện ích của Form và Input
Lập trình và Thiết kế Web – Bài : Form


Một số thuộc tính tiện ích của Form và Input
  Accesskey=char
   –   Tạo phím nóng cho form fields.
   –   Áp dụng cho tất cả form fields.
   –   Cách nhấn Alt + char
   –   Tránh các phím tắt của browser.


  Title = string
   – Tạo tooltip cho form fields.
   – Áp dụng cho tất cả form fields.


  Autocomplete = ON/OFF
   – Gợi ý tự động khi nhập liệu.
   – Áp dụng cho tất cả tag form, input.
Lập trình và Thiết kế Web – Bài : Form


Bật chế độ Auto-complete cho IE
Lập trình và Thiết kế Web – Bài : Form


Nội dung
  Giới thiệu về Form
  Các thành phần của Form
  Một số thuộc tính tiện ích của Form và Input
  Phân biệt phương thức GET/POST
  Thẻ MARQUEE
Lập trình và Thiết kế Web – Bài : Form


Phân biệt phương thức GET/POST - GET
  Các đối số của Form được ghi chèn vào đường dẫn URL
   của thuộc tính action trong tag <Form>


  Khối lượng dữ liệu đối số được truyền đi của Form bị giới
   hạn bởi chiều dài tối đa của một URL trên Address bar. (tối
   đa của một URL là 2048 bytes)
Lập trình và Thiết kế Web – Bài : Form


Phân biệt phương thức GET/POST - POST
  Các đối số của Form được truyền “ngầm” bên dưới


  Khối lượng dữ liệu đối số được truyền đi của Form không
   phụ thuộc vào URL  Không bị giới hạn
Lập trình và Thiết kế Web – Bài : Form
Lập trình và Thiết kế Web – Bài : Form
Lập trình và Thiết kế Web – Bài : Form


Nội dung
  Giới thiệu về Form
  Các thành phần của Form
  Một số thuộc tính tiện ích của Form và Input
  Phân biệt phương thức GET/POST
  Thẻ MARQUEE
Lập trình và Thiết kế Web – Bài : Form


Thẻ MARQUEE
  Dùng để tạo hiệu ứng chữ chạy trên màn hình trình duyệt
  Cú pháp
  <MARQUEE
       BEHAVIOR = ALTERNATE | SCROLL | SLIDE
       DIRECTION = DOWN | LEFT | RIGHT | UP
       LOOP = int
       SCROLLAMOUNT=long
       SCROLLDELAY=long
       WIDTH = long> Text Text Text
  </MARQUEE>

  Ví dụ
Lập trình và Thiết kế Web – Bài : Form


Tự động chuyển hướng trang web
  Tự động chuyển hướng trang web sang trang web khác
   (URL) sau một khoảng thời gian t (tính theo giây)
  Cú pháp
 <head>
  <META HTTP-EQUIV=“refresh” CONTENT=“t;URL=URL”>
 </head>

More Related Content

Similar to 05 web course form

Bai tap java_script-html-2016
Bai tap java_script-html-2016Bai tap java_script-html-2016
Bai tap java_script-html-2016viethoang89
 
Lập trình web – cgi
Lập trình web – cgiLập trình web – cgi
Lập trình web – cgiSon Nguyen
 
BÀI 2: Thiết kế FORM và xử lý sự kiện - Giáo trình FPT
BÀI 2: Thiết kế FORM và xử lý sự kiện - Giáo trình FPTBÀI 2: Thiết kế FORM và xử lý sự kiện - Giáo trình FPT
BÀI 2: Thiết kế FORM và xử lý sự kiện - Giáo trình FPTMasterCode.vn
 
ASP.NET basic
ASP.NET basicASP.NET basic
ASP.NET basicmeocon21
 
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
 
07 web course 2 php truyen nhan du lieu
07 web course   2 php truyen nhan du lieu07 web course   2 php truyen nhan du lieu
07 web course 2 php truyen nhan du lieuTrường Dạy Nghề
 
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
 
Bai tap thuc hanh javascript
Bai tap thuc hanh javascriptBai tap thuc hanh javascript
Bai tap thuc hanh javascriptnkquank7d
 
Web course php truyen nhan du lieu
Web course   php truyen nhan du lieuWeb course   php truyen nhan du lieu
Web course php truyen nhan du lieu慂 志慂
 
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
 
[ST] Tài liệu thiết kế website cho người mới bắt đầu
[ST] Tài liệu thiết kế website cho người mới bắt đầu[ST] Tài liệu thiết kế website cho người mới bắt đầu
[ST] Tài liệu thiết kế website cho người mới bắt đầuTin Học KEY
 
Session 09 Final
Session 09 FinalSession 09 Final
Session 09 FinalSamQuiDaiBo
 
Hướng dẫn sử dụng word 2013 - Chương 1 Giới thiệu
Hướng dẫn sử dụng word 2013 - Chương 1 Giới thiệuHướng dẫn sử dụng word 2013 - Chương 1 Giới thiệu
Hướng dẫn sử dụng word 2013 - Chương 1 Giới thiệumrtomlearning
 
Session 10 Final
Session 10 FinalSession 10 Final
Session 10 FinalSamQuiDaiBo
 
Young mine textbook
Young mine textbookYoung mine textbook
Young mine textbookhoaibao2603
 

Similar to 05 web course form (20)

Bai tap java_script-html-2016
Bai tap java_script-html-2016Bai tap java_script-html-2016
Bai tap java_script-html-2016
 
Lập trình web – cgi
Lập trình web – cgiLập trình web – cgi
Lập trình web – cgi
 
BÀI 2: Thiết kế FORM và xử lý sự kiện - Giáo trình FPT
BÀI 2: Thiết kế FORM và xử lý sự kiện - Giáo trình FPTBÀI 2: Thiết kế FORM và xử lý sự kiện - Giáo trình FPT
BÀI 2: Thiết kế FORM và xử lý sự kiện - Giáo trình FPT
 
ASP.NET basic
ASP.NET basicASP.NET basic
ASP.NET basic
 
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
 
07 web course 2 php truyen nhan du lieu
07 web course   2 php truyen nhan du lieu07 web course   2 php truyen nhan du lieu
07 web course 2 php truyen nhan du lieu
 
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#
 
Ung dung web chuong 7
Ung dung web  chuong 7Ung dung web  chuong 7
Ung dung web chuong 7
 
Bai tap thuc hanh javascript
Bai tap thuc hanh javascriptBai tap thuc hanh javascript
Bai tap thuc hanh javascript
 
Web course php truyen nhan du lieu
Web course   php truyen nhan du lieuWeb course   php truyen nhan du lieu
Web course php truyen nhan du lieu
 
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
 
Asp control
Asp controlAsp control
Asp control
 
[ST] Tài liệu thiết kế website cho người mới bắt đầu
[ST] Tài liệu thiết kế website cho người mới bắt đầu[ST] Tài liệu thiết kế website cho người mới bắt đầu
[ST] Tài liệu thiết kế website cho người mới bắt đầu
 
Bai tap php_m123
Bai tap php_m123Bai tap php_m123
Bai tap php_m123
 
Session 09 Final
Session 09 FinalSession 09 Final
Session 09 Final
 
Hướng dẫn sử dụng word 2013 - Chương 1 Giới thiệu
Hướng dẫn sử dụng word 2013 - Chương 1 Giới thiệuHướng dẫn sử dụng word 2013 - Chương 1 Giới thiệu
Hướng dẫn sử dụng word 2013 - Chương 1 Giới thiệu
 
Web1012 slide 1
Web1012   slide 1Web1012   slide 1
Web1012 slide 1
 
Session 10 Final
Session 10 FinalSession 10 Final
Session 10 Final
 
Asp
AspAsp
Asp
 
Young mine textbook
Young mine textbookYoung mine textbook
Young mine textbook
 

More from Trường Dạy Nghề (20)

Lich khai-giang-t10
Lich khai-giang-t10Lich khai-giang-t10
Lich khai-giang-t10
 
Hinh anh khoa hoc y tuong kinh doanh
Hinh anh khoa hoc   y tuong kinh doanhHinh anh khoa hoc   y tuong kinh doanh
Hinh anh khoa hoc y tuong kinh doanh
 
Hoc vien thanh dat
Hoc vien thanh datHoc vien thanh dat
Hoc vien thanh dat
 
Gioi thieu he thong e learning
Gioi thieu he thong e learningGioi thieu he thong e learning
Gioi thieu he thong e learning
 
Do an thuc hanh(de4)
Do an thuc hanh(de4)Do an thuc hanh(de4)
Do an thuc hanh(de4)
 
Do an thuc hanh(de3)
Do an thuc hanh(de3)Do an thuc hanh(de3)
Do an thuc hanh(de3)
 
Do an thuc hanh(de2)
Do an thuc hanh(de2)Do an thuc hanh(de2)
Do an thuc hanh(de2)
 
Do an thuc hanh(de1)
Do an thuc hanh(de1)Do an thuc hanh(de1)
Do an thuc hanh(de1)
 
De1 ccb 05_05_2013_hung_vuong
De1 ccb 05_05_2013_hung_vuongDe1 ccb 05_05_2013_hung_vuong
De1 ccb 05_05_2013_hung_vuong
 
De access 1 (2013)
De access 1 (2013)De access 1 (2013)
De access 1 (2013)
 
Tong quan seo
Tong quan seoTong quan seo
Tong quan seo
 
Bai tap quan_ly_chuyen_bay
Bai tap quan_ly_chuyen_bayBai tap quan_ly_chuyen_bay
Bai tap quan_ly_chuyen_bay
 
Quiz
QuizQuiz
Quiz
 
Main categories tabs
Main categories tabsMain categories tabs
Main categories tabs
 
Level test format 08092011
Level test format  08092011Level test format  08092011
Level test format 08092011
 
Lesson plan
Lesson planLesson plan
Lesson plan
 
Books
BooksBooks
Books
 
Resources
ResourcesResources
Resources
 
Javascript and dom_html
Javascript and dom_htmlJavascript and dom_html
Javascript and dom_html
 
09 web course_-_php_nang_cao
09 web course_-_php_nang_cao09 web course_-_php_nang_cao
09 web course_-_php_nang_cao
 

05 web course form

  • 1. Lập trình và Thiết kế Web i5 Form
  • 2. Lập trình và Thiết kế Web – Bài : Form Nội dung  Giới thiệu về Form  Các thành phần của Form  Một số thuộc tính tiện ích của Form và Input  Phân biệt phương thức GET/POST  Thẻ MARQUEE
  • 3. Lập trình và Thiết kế Web – Bài : Form Nội dung  Giới thiệu về Form  Các thành phần của Form  Một số thuộc tính tiện ích của Form và Input  Phân biệt phương thức GET/POST  Thẻ MARQUEE
  • 4. Lập trình và Thiết kế Web – Bài : Form Giới thiệu Form  Được dùng để nhận dữ liệu từ phía người dùng  Giúp gởi yêu cầu của người dùng đến trang xử lý trong ứng dụng web  Tag <form> dùng để chứa các thành phần khác của form  Những thành phần nhập liệu được gọi là Form Field – text field – password field – multiple-line text field – ……
  • 5. Lập trình và Thiết kế Web – Bài : Form Ví dụ
  • 6. Lập trình và Thiết kế Web – Bài : Form Tag <Form>  Là container chứa các thành phần nhập liệu khác. <FORM NAME=“…” ACTION=“…” METHOD=“…”> <!-- các thành phần của Form --> </FORM>  Các thuộc tính của </FORM> – NAME : tên FORM – ACTION : chỉ định trang web nhận xử lý dữ liệu từ FORM này khi có sự kiện click của button SUBMIT. – METHOD : Xác định phương thức chuyển dữ liệu (POST,GET)
  • 7. Lập trình và Thiết kế Web – Bài : Form Tag <Form> - Ví dụ Dangnhap.htm <html> <body> <form Name=“Dangnhap” Action=“/admin/xlDangnhap.php” Method=“Post”> ……………… </form> </body> </html>
  • 8. Lập trình và Thiết kế Web – Bài : Form Nội dung  Giới thiệu về Form  Các thành phần của Form  Một số thuộc tính tiện ích của Form và Input  Phân biệt phương thức GET/POST  Thẻ MARQUEE
  • 9. Lập trình và Thiết kế Web – Bài : Form Các thành phần của Form  Gồm các loại Form Field sau: – Text field – Password field – Hidden Text field – Check box – Radio button – File Form Control – Submit Button, Reset Button, Generalized Button – Multiple-line text field – Label – Pull-down menu – Scrolled list – Field Set
  • 10. Lập trình và Thiết kế Web – Bài : Form Các thành phần của Form – Text Field  Dùng để nhập một dòng văn bản  Cú pháp <INPUT TYPE = “TEXT” NAME = string READONLY SIZE = variant MAXLENGTH = long TABINDEX = integer 20 VALUE = string t with 301 ………… 30 >  Ví dụ <input type=“text” name=“txtName” value=“This is one line text with 301” size=“20” maxlength=“30”>
  • 11. Lập trình và Thiết kế Web – Bài : Form Các thành phần của Form – Password Field  Dùng để nhập mật khẩu  Cú pháp <INPUT TYPE = “PASSWORD” NAME = string READONLY SIZE = variant MAXLENGTH = long TABINDEX = integer VALUE = string ………… >  Ví dụ <input type=“Password” name=“txtPassword” value=“123456abc1234” size=“20” maxlength=“30”>
  • 12. Lập trình và Thiết kế Web – Bài : Form Các thành phần của Form – Check box  Cú pháp <input TYPE = “checkbox” NAME = “text” VALUE = “text” [checked] >  Ví dụ <html> <body> Check box group : <br> Anh van: <input type="checkbox" name="Languages1" value="En"><br> Hoa: <input type="checkbox" name="Languages2" value="Chz" checked><br> Nhut: <input type="checkbox" name="Languages3" value="Jp"><br> </body> </html>
  • 13. Lập trình và Thiết kế Web – Bài : Form Các thành phần của Form – Radio button  Cú pháp <input TYPE = “radio” NAME = “text” VALUE = “text” [checked] >  Ví dụ <html> <body> Radio Button Group : <br> Nam: <input type="radio" name="sex" value="nam" checked><br> Nu: <input type="radio" name="sex" value="nu“checked ><br> </body> </html> <html> <body> Radio Button Group : <br> Nam: <input type="radio" name="sex1" value="nam" checked><br> Nu: <input type="radio" name="sex2" value="nu“checked ><br> </body> </html>
  • 14. Lập trình và Thiết kế Web – Bài : Form Các thành phần của Form – File Form Control  Dùng để upload 1 file lên server  Cú pháp <form action=“…” method=“post” enctype=“multipart/form-data” name=“...”> <input TYPE=“FILE” NAME=“…”> </form>  Ví dụ <html> <body> <form name=“frmMain” action=“POST” enctype=“multipart/form-data”> <input type="file" name="fileUpload"> </form> </body> </html>
  • 15. Lập trình và Thiết kế Web – Bài : Form Các thành phần của Form – Submit button  Nút phát lệnh và gởi dữ liệu của form đến trang xử lý.  Mỗi form chỉ có một nút submit và nút này được viền đậm  Cú pháp: <input TYPE=“submit” name=“…” value=“…”>  Ví dụ: <input type="submit" name="btnSend" value="Send">
  • 16. Lập trình và Thiết kế Web – Bài : Form Các thành phần của Form – Reset Button  Dùng để trả lại giá trị mặc định cho các control khác trong form  Cú pháp <input TYPE=“reset” name=“…” value=“…”>  Ví dụ <input type=“reset” name=“btnReset” value=“Rest”>
  • 17. Lập trình và Thiết kế Web – Bài : Form Các thành phần của Form - Generalized Button  Cú pháp <input type=“button” name=“…” value=“…” onclick=“script”>  Ví dụ <input type="button" name=“btnNormal” value=“Press Me!” onclick="alert('Hello from JavaScript');" >
  • 18. Lập trình và Thiết kế Web – Bài : Form Các thành phần của Form – Multiline Text Field  Dùng để nhập văn bản nhiều dòng  Cú pháp <TEXTAREA COLS = long ROWS = long DISABLED NAME = string READONLY TABINDEX = integer WRAP = OFF | PHYSICAL | VIRTUAL> …………… </TEXTAREA>  Ví dụ <textarea cols="20" rows="5" wrap="off"> This is a text on multiline. 20 </textarea> 5
  • 19. Lập trình và Thiết kế Web – Bài : Form Các thành phần của Form - Label  Dùng để gán nhãn cho một Form Field  Cú pháp <LABEL FOR = IDString CLASS=string STYLE=string >  Ví dụ <label for="Languages">Anh văn: </label> <input type="checkbox" name="Languages" id="Languages" value="Eng">
  • 20. Lập trình và Thiết kế Web – Bài : Form Các thành phần của Form – Pull-down Menu  Dùng để tạo ra một combo box  Cú pháp <Select name=“…”> <optgroup label=“…”> <option [selected] value=“…” >……</option> ……… </optgroup> <option [selected] value=“…” >……</option> ……… </select>
  • 21. Lập trình và Thiết kế Web – Bài : Form Các thành phần của Form – Pull-down Menu <html> <body> combo box: <select name="DSSoftware"> <optgroup label="Multimedia"> <option value="WM10">Window Media 10</option> <option value="JA9">Jet Audio 9</option> </optgroup> <optgroup label="Operation System"> <option value="WXP">Windows XP</option> <option value="WXPSP2">Windows XP SP2</option> <option value="WVT">Windows Vista</option> </optgroup> <option selected value="Office07">Office 2007</option> </select> </body> </html>
  • 22. Lập trình và Thiết kế Web – Bài : Form Các thành phần của Form – Field Set  Dùng để tạo ra Group box, nhóm các thành phần nhập liệu trong form  Cú pháp <fieldset> <legend>GroupBox’s Name</legend> <input ……> … </fieldset>  Ví dụ <html> <body> <fieldset> <legend>Subject</legend> <input type="checkbox" name="Subjects" value="Eng"> English<br> <input type="checkbox" name="Subjects" value="Math" checked> Mathematics<br> <input type="checkbox" name="Subjects" value="GraphTheory"> Graph Theory<br> </fieldset> </body> </html>
  • 23. Lập trình và Thiết kế Web – Bài : Form Nội dung  Giới thiệu về Form  Các thành phần của Form  Một số thuộc tính tiện ích của Form và Input  Phân biệt phương thức GET/POST  Thẻ MARQUEE
  • 24. Lập trình và Thiết kế Web – Bài : Form Một số thuộc tính tiện ích của Form và Input
  • 25. Lập trình và Thiết kế Web – Bài : Form Một số thuộc tính tiện ích của Form và Input  Accesskey=char – Tạo phím nóng cho form fields. – Áp dụng cho tất cả form fields. – Cách nhấn Alt + char – Tránh các phím tắt của browser.  Title = string – Tạo tooltip cho form fields. – Áp dụng cho tất cả form fields.  Autocomplete = ON/OFF – Gợi ý tự động khi nhập liệu. – Áp dụng cho tất cả tag form, input.
  • 26. Lập trình và Thiết kế Web – Bài : Form Bật chế độ Auto-complete cho IE
  • 27. Lập trình và Thiết kế Web – Bài : Form Nội dung  Giới thiệu về Form  Các thành phần của Form  Một số thuộc tính tiện ích của Form và Input  Phân biệt phương thức GET/POST  Thẻ MARQUEE
  • 28. Lập trình và Thiết kế Web – Bài : Form Phân biệt phương thức GET/POST - GET  Các đối số của Form được ghi chèn vào đường dẫn URL của thuộc tính action trong tag <Form>  Khối lượng dữ liệu đối số được truyền đi của Form bị giới hạn bởi chiều dài tối đa của một URL trên Address bar. (tối đa của một URL là 2048 bytes)
  • 29. Lập trình và Thiết kế Web – Bài : Form Phân biệt phương thức GET/POST - POST  Các đối số của Form được truyền “ngầm” bên dưới  Khối lượng dữ liệu đối số được truyền đi của Form không phụ thuộc vào URL  Không bị giới hạn
  • 30. Lập trình và Thiết kế Web – Bài : Form
  • 31. Lập trình và Thiết kế Web – Bài : Form
  • 32. Lập trình và Thiết kế Web – Bài : Form Nội dung  Giới thiệu về Form  Các thành phần của Form  Một số thuộc tính tiện ích của Form và Input  Phân biệt phương thức GET/POST  Thẻ MARQUEE
  • 33. Lập trình và Thiết kế Web – Bài : Form Thẻ MARQUEE  Dùng để tạo hiệu ứng chữ chạy trên màn hình trình duyệt  Cú pháp <MARQUEE BEHAVIOR = ALTERNATE | SCROLL | SLIDE DIRECTION = DOWN | LEFT | RIGHT | UP LOOP = int SCROLLAMOUNT=long SCROLLDELAY=long WIDTH = long> Text Text Text </MARQUEE>  Ví dụ
  • 34. Lập trình và Thiết kế Web – Bài : Form Tự động chuyển hướng trang web  Tự động chuyển hướng trang web sang trang web khác (URL) sau một khoảng thời gian t (tính theo giây)  Cú pháp <head> <META HTTP-EQUIV=“refresh” CONTENT=“t;URL=URL”> </head>

Editor's Notes

  1. Creates a single-line text entry control.RemarksThe SIZE attribute sets the number of visible characters in the INPUT type=text element. The MAXLENGTH attribute sets the maximum number of characters that can be entered.The INPUT type=text element is available in HTML and script as of Internet Explorer 3.0.This element is an inline element.This element does not require a closing tag.
  2. Creates a single-line text entry control similar to the INPUT type=text control, except that text is not displayed as the user enters it.Members TableThe INPUT type=password element is available in HTML and script as of Internet Explorer 3.0.This element is an inline element.This element does not require a closing tag.
  3. Creates a check box control.When an INPUT type=checkbox element is selected, a name/value pair is submitted with the FORM. The default value of INPUT type=checkbox is on.The height and width styles are exposed to the INPUT type=checkbox element as of Internet Explorer 5. The size of the element is set based on the values provided by the author, except when a given size is below a particular minimum. The size is calculated as follows: If the height or width is greater than 20 pixels, the padding around the check box is set to 4 pixels, and the inner height or width is set to 8 pixels. If the height or width is less than 20 pixels but greater than 13 pixels, the padding around the check box is equal to one half the specified height or width minus 13. For example, if the specified width of the check box is 17, the equation would be: (17-13)/2. If the height or width is less than 12 pixels, the padding around the check box is set to 0 and the inner width is set to the value specified by the author. This element is available in HTML and script as of Internet Explorer 3.0.This element is an inline element.This element does not require a closing tag.
  4. Creates a radio button control. Use a radio button control to limit a user&apos;s selection to a single value within a set of values. To do this, you must link together each button in a set of radio buttons by assigning each button the same name.When a user submits a form, a selected radio button only generates a name/value pair in the form data if the button has a value. To select a radio button as the default button in a set, set the checked property of the button to true.A user can select a radio button only if the button has a name. To clear a selected radio button, a user must select another button in the set.The INPUT type=radio element is available in HTML and script as of Internet Explorer 3.0.This element is an inline element.This element does not require a closing tag.
  5. Creates a file upload object with a text box and Browse button.For a file upload to take place: The INPUT type=file element must be enclosed within a FORM element. A value must be specified for the NAME attribute of the INPUT type=file element. The METHOD attribute of the FORM element must be set to post. The ENCTYPE attribute of the FORM element must be set to multipart/form-data. To handle a file upload to the server, a server-side process must be running that can handle multipart/form-data submissions. For example, the Microsoft Posting Acceptor allows Microsoft Internet Information Server (IIS) to accept file uploads. Additional Common Gateway Interface (CGI) scripts that can handle multipart/form-data submissions are available on the Web.The INPUT type=file element is available in HTML and script as of Internet Explorer 4.0. The file upload add-on is required to use the INPUT type=file element in Internet Explorer 3.02. Users can enter a file path in the text box or click the Browse button to browse the file system.When a file is uploaded, the file name is also submitted. The path of the file is available only to the machine within the Local Machine security zone. The value property returns only the file name to machines outside the Local Machine security zone. See About URL Security Zones for more information on security zones. This element is an inline element.This element does not require a closing tag.
  6. Creates a button that, when clicked, submits the form. Use the VALUE attribute to create a button with a display label that cannot be edited by the user. The default label is Submit Query. If the user clicks the Submit button to submit the form, and that button has a name attribute specified, that button contributes a name/value pair to the submitted data.If the INPUT type=submit element is part of a FORM element, it appears as a button with a dark border, which indicates the user can press ENTER to submit the form.When there is more than one INPUT type=submit in the same form, pressing enter submits the form using the first INPUT type=submit, unless another INPUT type=submit has focus. When another INPUT type=submit has focus, pressing enter submits the form using that INPUT type=submit.The INPUT type=submit element is available in HTML and script as of Internet Explorer 3.0.This element is an inline element.This element does not require a closing tag.
  7. Creates a button that, when clicked, resets the form&apos;s controls to their initial values. The value property specifies the label displayed on the Reset button the same way it specifies it on the INPUT type=submit button.The INPUT type=reset element is available in HTML and script as of Internet Explorer 3.0.This element is an inline element.This element does not require a closing tag.
  8. Specifies a container for rich HTML that is rendered as a button.When the BUTTON element is submitted in a form, the innerText value is submitted.This element is available in HTML and script as of Internet Explorer 4.0.This element is an inline element.This element requires a closing tag.
  9. Specifies a multiline text input control.The default font is fixed pitch.The TEXTAREA element is available in HTML and script as of Internet Explorer 3.0.This element is an inline element.This element requires a closing tag.
  10. The default width of the MARQUEE element is equal to the width of its parent element. When a MARQUEE is in a TD that does not specify a width, you should explicitly set the width of MARQUEE. If neither the MARQUEE nor the TD has a width specified, the marquee is collapsed to a 1-pixel width.To create a vertically scrolling marquee, set its scrollLeft property to 0. To create a horizontally scrolling marquee, set its scrollTop property to 0, overriding any script setting.The scrollLeft and scrollTop properties are read-only while the marquee is scrolling. When not scrolling, scrollLeft is read/write for a marquee set to scroll horizontally and scrollTop is read/write for a marquee set to scroll vertically. This element is available in HTML as of Internet Explorer 3.0, and in script as of Internet Explorer 4.0.This element is a block element.This element requires a closing tag.