Free Web space and hosting from freehomepage.com
Search the Web

 HTMLStudy
Home » Làm việc với Form ,
BÀI 17: LÀM VIỆC VỚI FORM

| BÀI HỌC

Trong khi duyệt trang Web, hẳn bạn đã không dưới má»™t lần bạn phải Ä‘iá»n má»™t số thông tin vào má»™t mẫu đăng ký (form) nào đó, chẳng hạn như việc đăng ký tạo địa chỉ E-Mail... Bài này sẽ hướng dẫn bạn thá»±c hiện việc chèn các đối tượng Form vào trong trang Web.

Äể thá»±c hiện việc này, đơn giản bạn chỉ cần tạo má»™t cặp thẻ <FORM> như sau:

<FORM NAME=formname ACTION=action METHOD=method>
...
<-- Các đối tượng Form -->
...
</FORM>

Trong đó formname là tên bạn đặt cho Form để tiện việc gá»i tên trong các mã Scirpt. Action là mà lệnh khi nhấn nút Submit (gá»­i) hay thao tác Submit Form nói chung, thông thưá»ng action này là đưá»ng dẫn cá»§a má»™t file xá»­ lý mà form sẽ gá»­i đến khi submit. Method là cách Ä‘ieá»u khiển dữ liệu gá»­i đến bạn, giá trị cá»§a nó là:

  • METHOD=Post: Gá»­i thông tin Ä‘i

  • METHOD=get: Lấy thông tin từ cÆ¡ sở dữ liệu

Có lẽ bạn sẽ dùng phương pháp Post thưá»ng xuyên hÆ¡n là phương pháp Get.

Các thẻ Input

Trong Form có rất nhiá»u loại thẻ tạo các đối tượng cá»§a Form, cú pháp để thêm má»™t đối tượng con cá»§a Form là:

<INPUT TYPE=inputtype NAME=inputname>

Trong đó inputname là tên bạn đặt cho đối tượng này để tiện việc gá»i tên trong các mã Script. Inputtype là loại đối tượng con như Text hay Button... Nếu chúng không được đặt trong cặp thẻ <FORM> ... </FORM> thì khi Submit Form chúng sẽ không được gá»­i theo. Do đó nếu bạn không muốn được gá»­i theo Form khi Submit thì bạn đừng đặt giữa cặp thẻ này. Các kiểu đối tượng này bao gồm:

  • BUTTON: Chèn má»™t nút bấm vào trang Web

    <INPUT TYPE=button VALUE="This is a Button">


     

  • RESET: Nút bấm dùng để xóa nhanh Form

    <INPUT TYPE=reset VALUE="This is a Reset button">


     

  • SUBMIT: Nút dùng để gá»­i Form, đây là nút chính cá»§a Form. Nếu Ä‘ang làm việc trong Form mà bạn nhấn Enter thì nút này sẽ được kích hoạt và Form sẽ được gá»­i.

    <INPUT TYPE=submit VALUE="This is a Submit button">


     

  • CHECKBOX: Chèn má»™t nút chá»n lá»±a kiểu AND

    <INPUT TYPE=Checkbox NAME=chkTest VALUE="1"> Checkbox 1
    <INPUT TYPE=Checkbox NAME=chkTest VALUE="2" CHECKED> Checkbox 2

    Checkbox 1 Checkbox 2
     

  • RADIO: Chèn má»™t nút chá»n lá»±a kiểu OR

    <INPUT TYPE=Radio NAME=radTest VALUE="1"> Nút Radio 1
    <INPUT TYPE=Radio NAME=radTest VALUE="2" CHECKED> Nút Radio 2

    Nút Radio 1 Nút Radio 2

    Äể các nút Radio này phụ thuá»™c lẫn nhau, chúng cần phải có cùng tên NAME nhưng khác nhau bởi giá trị VALUE, chỉ có giá trị được chá»n má»›i được gá»­i Ä‘i khi Submit form.

  • HIDDEN: Chèn má»™t đối tượng ẩn trong Form nhưng không thấy trên màn hình. Äây giống như là má»™t biến ẩn để gá»­i lén vá» Server mà ngưá»i đăng ký Form không được biết.

    <INPUT TYPE=hidden NAME=hid VALUE="Giá trị">
  • PASSWORD: Chèn ô dùng để nhập Password, các ký tá»± không sẽ được biểu diá»…n bằng dấu * nhưng giá trị thá»±c sá»± cá»§a đối tượng này nằm trong thuá»™c tính VALUE.

    Enter Password: <INPUT TYPE=Password NAME=txtPassword VALUE="abcdef">

    Enter Password:
     

  • TEXT: Chèn má»™t ô nhập văn bản lên trang Web. Bạn có thể quy định các thuá»™c tính cá»§a nó như SIZE (chiá»u rá»™ng cá»§a ô theo ký tá»±), MAXLENGTH (Số ký tá»± tối Ä‘a được nhập trong ô), VALUE (Gán giá trị ban đầu trong ô).

    <INPUT TYPE=text SIZE=50 MAXLENGTH=50 VALUE="Gõ văn bản ở đây">


     

  • FILE: Chèn má»™t ô và nút bấm dùng để chá»n File, đối tượng này bạn thưá»ng thấy khi Attach File trong má»™t há»™p thư Webmail trên Internet.

    <INPUT TYPE=File NAME=filTest>

TextArea

Ngoài ra còn có má»™t đối tượng khác là TEXTAREA, đây là má»™t há»™p văn bản tương tá»± như Text nhưng nó có thể hiển thị nhiá»u dòng văn bản hÆ¡n. Trong đó thuá»™c tính COLS chỉ định số cá»™t ký tá»± theo chiá»u ngang và ROWS là số hàng ký tá»± theo chiá»u dá»c.

<TEXTAREA ROWS=5 COLS=50>Gõ văn bản ở đây</TEXTAREA>

Há»™p chá»n lá»±a

Và má»™t đối tượng khác cÅ©ng không kém phần lý thú là SELECT, đây là má»™t Dropbox dùng để chá»n lá»±a.

<SELECT SIZE=1>
  <OPTION VALUE="1">Mục con 1</OPTION>
  <OPTION VALUE="2">Mục con 2</OPTION>
  <OPTION VALUE="3">Mục con 3</OPTION>
  <OPTION VALUE="4">Mục con 4</OPTION>
</SELECT>

Thuá»™c tính SIZE chỉ định số dòng hiển thị cá»§a Dropbox này. Äây là SIZE=1.

Còn đây là SIZE=3:

Thẻ SELECT này còn có thuá»™c tính MULTIPLE, nếu nó được thiết lập, bạn có thể chá»n nhiá»u mục con trong đó (bằng cách rê chuá»™t hay nhấn kèm phím Ctrl hoặc Shift) chứ không phải là 1 như bình thưá»ng.

<SELECT SIZE=3 MULTIPLE>

Äể chỉ định má»™t mục con làm đối tượng được chá»n mặc định, bạn thêm thuá»™c tính SELECTED vào trong thẻ <OPTION...>

<OPTION VALUE="Mục con 2" SELECTED>Mục con 2</OPTION>

| THỰC HÀNH

Trên đây là giới thiệu sơ lược các đối tượng của Form và cách thức để chèn các đối tượng đó vào trang Web. Sau đây là một ví dụ nhỠ9ể bạn tham khảo.

<H2>Mẫu đăng ký</H2>
<FORM NAME=Dangky ACTION="mailto:tvkarch@yahoo.com" METHOD="Post">
<P>Tên của bạn <INPUT TYPE=Text NAME=Yourname SIZE=30>
<P>Ngày sinh <INPUT TYPE=Text NAME=Ngaysinh SIZE=15>
<P>Giới tính:
<BR><INPUT TYPE=Radio NAME=Gioitinh VALUE="0" CHECKED> Nam
<BR><INPUT TYPE=Radio NAME=Gioitinh VALUE="1"> Nữ
<P>Những môn thể thao bạn thích:
<BR><INPUT TYPE=Checkbox NAME=Thethao VALUE="1"> Bóng đá
<BR><INPUT TYPE=Checkbox NAME=Thethao VALUE="2"> Bơi lội
<BR><INPUT TYPE=Checkbox NAME=Thethao VALUE="3"> Bóng bàn
<BR><INPUT TYPE=Checkbox NAME=Thethao VALUE="4"> Cá» vua
<BR><INPUT TYPE=Checkbox NAME=Thethao VALUE="5"> Bóng chuyá»n
<BR><INPUT TYPE=Checkbox NAME=Thethao VALUE="6"> Khác <INPUT TYPE=Text NAME=Thethaokhac SIZE=30>
<P>NghỠnghiệp của bạn:
<BR><SELECT NAME=Nghenghiep SIZE=1>
  <OPTION VALUE="hocsinh">Há»c sinh Phổ thông</OPTION>
  <OPTION VALUE="sinhvien">Sinh viên Äại há»c</OPTION>
  <OPTION VALUE="giaovien">Giáo viên</OPTION>
  <OPTION VALUE="kysu">Kỹ sư chuyên ngành</OPTION>
  <OPTION VALUE="vandongvien">Vận động viên Thể thao</OPTION>
  <OPTION VALUE="chuyengia">Chuyên gia vá» Computer</OPTION>
  <OPTION VALUE="congnhan">Công nhân</OPTION>
  <OPTION VALUE="khac">Thuá»™c các ngành khác</OPTION>
</SELECT>
<P>Má»™t số lá»i giá»›i thiệu vá» bạn:
<BR><TEXTAREA NAME=Gioithieu ROWS=5 COLS=60></TEXTAREA>
<P><INPUT TYPE=Reset VALUE=" Xóa Form "> &nbsp; <INPUT TYPE=Submit VALUE=" Gửi Form ">
</FORM>

HTMLStudy

Mẫu đăng ký

Tên của bạn

Ngày sinh

Giới tính:
Nam
Nữ

Những môn thể thao bạn thích:
Bóng đá
Bơi lội
Bóng bàn
Cá» vua
Bóng chuyá»n
Khác

NghỠnghiệp của bạn:

Má»™t số lá»i giá»›i thiệu vá» bạn:

 

Done

Lưu ý: Bạn có thể dùng thuộc tính DISABLED trong mổi đối tượng để vô hiệu hóa chúng. Ví dụ:

<INPUT TYPE=Button DISABLED VALUE="I'm disbled">

« Hiệu ứng cuộn chữ Tạo khung cho trình duyệt »