INPUT HTML1-2-3-4-5
INPUT là thẻ tương đối nhiều thuộc tính trong HTML, nên tôi sẽ trình bày thành một trang riêng về INPUT để mọi ngượi tiện theo dõi và nắm bắt hết các chức năng của nó.
Tại đây, những đặc tính mới của INPUT sẽ luôn được cập nhật từ W3C.
Attribute | Value | Description | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
accept | ? ○ Thuộc tính chấp nhận được hỗ trợ trong Internet Explorer 10, Firefox, Opera, Chrome, và Safari 6. ○ Lưu ý: chấp nhận thuộc tính của thẻ <input> không được hỗ trợ trong Internet Explorer 9 và các phiên bản trước đó. ○ Thuộc tính accept quy định cụ thể các loại tập tin mà máy chủ chấp nhận (có thể được gửi thông qua một tập tin tải lên). ○ Lưu ý: thuộc tính accept chỉ có thể được sử dụng với <input type="file">. ○ Mẹo: Không sử dụng thuộc tính này như một công cụ xác nhận. Tải lên tập tin cần được xác nhận trên máy chủ. ○ Cú pháp <input accept="audio/*|video/*|image/*|MIME_type"> (MIME_type: là danh sách các loại file được quy định tại http://www.iana.org/assignments/media-types/) ○ Mẹo: Để chỉ định nhiều hơn một giá trị, các giá trị riêng biệt bằng dấu phẩy (ví dụ như <input accept="audio/*,video/*,image/*" />. | audio/* video/* image/* MIME_type | Chỉ định các loại tập tin mà máy chủ chấp nhận (chỉ dành cho type = "file") | ||||||||||||
align | ? Hẫy Dùng CSS để viết thay vì thiết đặt hình thức trực tiếp vào một đối tượng | left right top middle bottom | Không được hỗ trợ trong HTML5. Phản đối trong HTML 4.01. | ||||||||||||
alt | ? ○ Thuộc tính alt được hỗ trợ trong tất cả các trình duyệt chính. ○ Thuộc tính alt cung cấp một văn bản thay thế cho người sử dụng, nếu người dùng vì một lý do nào đó không thể xem hình ảnh (vì kết nối chậm, src sai, ...). ○ Lưu ý: Các thuộc tính alt chỉ có thể được sử dụng với <input type="image" ... >. ○ Cú pháp <input alt="text" ... > | text | Chỉ định một văn bản thay thế cho hình ảnh | ||||||||||||
autocomplete | ? ○ Thuộc tính autocomplete được hỗ trợ trong tất cả các trình duyệt chính. ○ Mẹo: Trong một số trình duyệt, bạn có thể cần phải kích hoạt một chức năng tự động hoàn chỉnh này. ○ Thuộc tính autocomplete xác định có hay không một trường đầu vào phải có được kích hoạt tự động hoàn chỉnh. ○ Autocomplete cho phép trình duyệt để dự đoán giá trị. Khi người dùng bắt đầu gõ vào một lĩnh vực, trình duyệt sẽ hiển thị các tùy chọn để điền vào trường, dựa trên các giá trị đã nhập trước đó. ○ Lưu ý: Các thuộc tính tự động hoàn chỉnh hoạt động với các loại <input> sau: text, search, url, tel, email, password, datepickers, range, and color. ○ Mặc định autocomplete="on". | on | off | Xác định xem một yếu tố <input> nên kích hoạt tự động hoàn chỉnh | ||||||||||||
autofocus | ? ○ Thuộc tính tự động lấy nét được hỗ trợ trong Internet Explorer 10, Firefox, Opera, Chrome, Safari và không được hỗ trợ trong Internet Explorer 9 và các phiên bản IE trước đó. ○ Con trỏ chuột sẵn sàng để bạn nhập khi vừa tải trang. ○ Cú pháp <input autofocus> | autofocus | Chỉ định rằng một yếu tố <input> tự động sẽ nhận được tập trung khi tải trang | ||||||||||||
checked | ? ○ Thuộc tính kiểm tra được hỗ trợ trong tất cả các trình duyệt chính. ○ Thuộc tính kiểm tra có thể được sử dụng với <input type="checkbox"> và <input type="radio"> khi tải trang.. ○ Thuộc tính kiểm tra cũng có thể được thiết lập sau khi tải trang, với JavaScript. | checked | Chỉ định rằng một yếu tố <input> nên được chọn sẵn, khi tải trang | ||||||||||||
disabled | ? ◊ Thuộc tính vô hiệu hóa được hỗ trợ trong tất cả các trình duyệt chính. ◊ Một yếu tố đầu vào sẽ không sử dụng được và chưa có thể click. ◊ Lưu ý: Các thuộc tính khóa sẽ không làm việc với <input type="hidden">. ◊ Cú pháp <input disabled> | disabled | Chỉ định rằng một yếu tố <input> bị vô hiệu hóa | ||||||||||||
form | ? ◊ Thuộc tính hình thức được hỗ trợ trong tất cả các trình duyệt chính, ngoại trừ Internet Explorer. ◊ Vì lý do nào đó mà các <input> phải đặt gián đoạn, Thuộc tính này sẽ nhóm các <input> cùng chung 1 định danh form ◊ Cú pháp <input form="form_id"> | form_id | định danh cho 1 input | ||||||||||||
formaction | ? ● Thuộc tính formaction được hỗ trợ trong Internet Explorer 10, Firefox, Opera, Chrome, và Safari. ● Thuộc tính formaction xác định URL của tập tin đó sẽ xử lý kiểm soát đầu vào khi biểu mẫu được gửi. ● Thuộc tính formaction ghi đè lên action mặc định của phần tử <form>. ● Lưu ý: Các thuộc tính formaction được sử dụng với các type="submit" và type="image". ● Thuộc tính formaction mới trong HTML5. ● Cú pháp <input formaction="URL"> (đường dẫn tương đối hoặc truyệt đối) | url | Chỉ định các URL riêng cho mỗi submit khi biểu mẫu được gửi (for type="submit" and type="image") | ||||||||||||
formenctype | ? ¤ Thuộc tính formenctype được hỗ trợ trong Internet Explorer 10, Firefox, Opera, Chrome, và Safari. Lưu ý: Các thuộc tính formenctype của thẻ <input> được không được hỗ trợ trong Internet Explorer 9 và các phiên bản trước đó. ¤ Thuộc tính formenctype xác định kiểu mã hóa dữ liệu trước khi gửi nó đến máy chủ (chỉ dành cho method="post") ¤ Lưu ý: Các thuộc tính formenctype được sử dụng với các type = "submit" và type ="image". ¤ Thuộc tính formenctype mới có trong HTML5. ¤ Cú pháp <input formenctype="value">
| application/x-www-form-urlencoded multipart/form-data text/plain | Xác định các hình thức dữ liệu được mã hóa khi gửi nó đến máy chủ (for type="submit" and type="image") | ||||||||||||
formmethod | ? ☺ Thuộc tính formmethod được hỗ trợ trong Internet Explorer 10, Firefox, Opera, Chrome, và Safari. Lưu ý: Các thuộc tính formmethod của thẻ <input> được không được hỗ trợ trong Internet Explorer 9 và các phiên bản trước đó. ☺ Thuộc tính formmethod định nghĩa phương thức HTTP cho việc gửi dữ liệu dạng URL ☺ Thuộc tính formmethod ghi đè các phương pháp thuộc tính method của <form>. ☺ Lưu ý: Các thuộc tính formmethod có thể được sử dụng với type = "submit" và type ="image". ☺ Về phương pháp "get/pot" để hiểu sâu hơn thì bạn cần học phần lập trình web động. ☺ Thuộc tính formmethod mới có trong HTML5. ☺ Cú pháp <input formmethod="get|post">
| get | post | Định nghĩa phương thức HTTP để gửi dữ liệu đến URL hành động | ||||||||||||
formnovalidate | ? ☻ Thuộc tính formnovalidate được hỗ trợ trong Internet Explorer 10, Firefox, Opera, và Chrome. Không được hỗ trợ trong Internet Explorer 9 và các phiên bản trước đó, hoặc trong Safari. ☻ Thuộc tính novalidate là một thuộc tính boolean (Chỉ 2 giá trị: "đúng" hoặc "sai"). ☻ Thuộc tính formnovalidate ghi đè novalidate thuộc tính của phần tử <form>. ☻ Lưu ý: Các thuộc tính formnovalidate có thể được sử dụng với type = "submit". ☻ Thuộc tính formnovalidate mới có trong HTML5. ☻ Cú pháp <input formnovalidate="formnovalidate"> ☻ Lưu ý: Các thuộc tính formnovalidate là một thuộc tính boolean, và có thể được thiết lập trong các cách sau: → <input formnovalidate> → <input formnovalidate="formnovalidate"> → <input formnovalidate=""> <form action="#"> | formnovalidate | Xác định các yếu tố hình thức không nên được xác nhận khi gửi | ||||||||||||
formtarget | ? ☺ Thuộc tính formtarget được hỗ trợ trong Internet Explorer 10, Firefox, Opera, Chrome, và Safari. Không được hỗ trợ trong Internet Explorer 9 và các phiên bản trước đó. ☺ Thuộc tính formtarget quy định cụ thể một nơi để hiển thị các phản hồi nhận được sau khi nhấn submit. ☺ Thuộc tính formtarget ghi đè lên thuộc tính target của phần tử <form>. ☺ Lưu ý: Các thuộc tính formtarget có thể được sử dụng với type = "submit" type = "image". ☺ Thuộc tính formtarget mới có trong HTML5. ☺ Lưu ý: Frames và framesets không được hỗ trợ trong HTML5. _top, _parent Và framename giá trị hiện nay chủ yếu được sử dụng với iframes. ☺ Cú pháp <input formtarget="_blank | _self | _parent | _top | framename"> ► Xem bảng chú thích các giá trị (di chuột vào đây!)
| _blank _self _parent _top framename | Xác định nơi để hiển thị các phản hồi nhận được sau khi nộp mẫu đơn | ||||||||||||
height | ? ◘ Thuộc tính chiều cao được hỗ trợ trong tất cả các trình duyệt chính. ◘ Thuộc tính xác định chiều cao của phần tử <input>. ◘ Lưu ý: Các thuộc tính chiều cao chỉ được sử dụng với <input type="image">. ◘ Mẹo: Luôn luôn ghi rõ cả chiều cao và các thuộc tính chiều rộng cho hình ảnh. Nếu chiều cao và chiều rộng được thiết lập, không gian cần thiết cho hình ảnh được dành riêng khi trang web được tải. Tuy nhiên, không có những thuộc tính này, trình duyệt không biết kích thước của hình ảnh, và không thể dành ra không gian phù hợp với nó. Hiệu quả sẽ được bố trí trang sẽ thay đổi trong thời gian tải (trong khi tải hình ảnh). ◘ Thuộc tính chiều cao mới cho thẻ <input> trong HTML5. ◘ Cú pháp <input height="pixels"> | pixels | Chỉ định chiều cao của một yếu tố <input> (only for type="image") | ||||||||||||
list | ? ♠ Thuộc tính list được hỗ trợ trong Internet Explorer 10, Firefox, Opera, và Chrome. Không được hỗ trợ trong Internet Explorer 9 và các phiên bản trước đó, hoặc trong Safari. ♠ Thuộc tính list đề cập đến một yếu tố <datalist> có chứa tùy chọn được xác định trước cho một thành phần <input>. ♠ Thuộc tính list mới có trong HTML5. ♠ Cú pháp <input list="datalist_id"> | datalist_id | Đề cập đến một yếu tố <datalist> có chứa được xác định trước tùy chọn cho một thành phần <input> | ||||||||||||
max | ? ◙ Các thuộc tính max được hỗ trợ trong Internet Explorer 10, Opera, Chrome, và Safari.Không được hỗ trợ trong Internet Explorer 9 và các phiên bản trước đó, hoặc trong Firefox. ◙ Lưu ý: Các thuộc tính max sẽ không làm việc cho những ngày và thời gian trong Internet Explorer 10, kể từ khi IE 10 không hỗ trợ các loại đầu vào. ◙ Các thuộc tính max quy định cụ thể giá trị tối đa cho một thành phần <input>. ◙ Mẹo: Sử dụng các thuộc tính max cùng với min thuộc tính để tạo ra một loạt các giá trị pháp lý. ◙ Lưu ý: thuộc tính max và min làm việc với các loại đầu vào sau: số lượng, phạm vi, ngày, datetime, datetime địa phương, tháng, thời gian và tuần. ◙ Các thuộc tính max là mới trong HTML5. ◙ Cú pháp <input max="number | date"> ► Xem bảng chú thích các giá trị (di chuột vào đây!)
| number | date | Chỉ định giá trị tối đa cho một thành phần <input> | ||||||||||||
maxlength | ? ○ Thuộc tính maxlength được hỗ trợ trong tất cả các trình duyệt chính. ○ Các thuộc tính maxlength xác định số lượng tối đa ký tự cho phép trong các yếu tố <input>. ○ Cú pháp <input maxlength="number"> ► Xem bảng chú thích các giá trị (di chuột vào đây!)
| number | Chỉ định số lượng tối đa ký tự cho phép trong một yếu tố <input> | ||||||||||||
min | ? Sử dụng tương tự Max nhưng mục đích ngược lại. Xem lại thuộc tính Max đã trình bày ở trên! | number | date | Chỉ định một giá trị tối thiểu cho một thành phần <input> | ||||||||||||
multiple | ? ♣ multiple được hỗ trợ trong Internet Explorer 10, Firefox, Opera, Chrome, và Safari. Không được hỗ trợ trong Internet Explorer 9 và các phiên bản trước đó. ♣ Thuộc tính nhiều là một thuộc tính boolean. ♣ Khi hiện nay, nó xác định rằng người sử dụng được phép nhập nhiều hơn một giá trị trong các yếu tố <input>. ♣ Lưu ý: Các thuộc tính nhiều hoạt động với các loại đầu vào sau: email, và các tập tin. ♣ Thuộc tính multiple mới có trong HTML5. ♣ Trong XHTML, phải được viết <input multiple="multiple" />. ♣ Cú pháp HTML <input multiple> | multiple | Chỉ định người dùng có thể nhập nhiều giá trị trong một đối tượng <input> | ||||||||||||
name | ? Tên của một input, nó là biến để xử lý tính toán sau khi dữ liệu được gửi đi. Input nào cũng phải có name="..." | text | Chỉ định tên của một phần tử <input> | ||||||||||||
pattern | ? ♥ Các thuộc tính pattern được hỗ trợ trong Internet Explorer 10, Firefox, Opera, và Chrome. Không được hỗ trợ trong Internet Explorer 9 và các phiên bản trước đó, hoặc trong Safari. ♥ Các thuộc tính pattern xác định kiểm tra giá trị đầu vào cho <input>. ♥ Lưu ý: Các thuộc tính pattern hoạt động với các loại đầu vào sau đây: văn bản, tìm kiếm, url, điện thoại, email, và mật khẩu. ♥ Mẹo: có thể sử dụng thêm JavaScript để hoàn thiện và đa chức năng hơn ♥ Thuộc tính pattern mới trong HTML5. ♥ Cú pháp <input pattern="regexp"> | regexp | Chỉ định giá trị nhập vào sẽ được kiểm tra đối với một giá trị phần tử <input> | ||||||||||||
placeholder | ? ■ Thuộc tính placeholder được hỗ trợ trong Internet Explorer 10, Firefox, Opera, Chrome, và Safari.Không được hỗ trợ trong Internet Explorer 9 và các phiên bản trước đó. ■ Thuộc tính placeholder quy định cụ thể một gợi ý ngắn mô tả các giá trị kỳ vọng của một trường đầu vào (ví dụ như một giá trị mẫu hoặc mô tả ngắn về các định dạng mong đợi). ■ Những gợi ý ngắn sẽ hiển thị trong ô đầu vào trước khi người dùng nhập vào một giá trị. ■ Lưu ý: Các thuộc tính placeholder làm việc với các loại đầu vào sau đây: text, search, url, tel, email, and password. ■ Thuộc tính placeholder mới trong HTML5. ■ Cú pháp <input placeholder="text"> ► Xem bảng chú thích thuộc tính (di chuột vào đây!)
| text | Chỉ định một gợi ý ngắn mô tả giá trị kỳ vọng của một phần tử <input> | ||||||||||||
readonly | ? ♦ Các thuộc tính chỉ đọc được hỗ trợ trong tất cả các trình duyệt chính. ♦ Các thuộc tính chỉ đọc là một thuộc tính boolean. ♦ Khi hiện nay, nó xác định rằng một lĩnh vực đầu vào là chỉ đọc. ♦ Một lĩnh vực đầu vào chỉ đọc không thể được sửa đổi (tuy nhiên, người dùng có thể tab vào nó, làm nổi bật nó, và sao chép văn bản từ nó). ♦ Các thuộc tính chỉ đọc có thể được thiết lập để giữ một người sử dụng thay đổi giá trị cho đến khi đã được đáp ứng một số điều kiện khác (như chọn một ô trống, vv). Sau đó, một JavaScript có thể loại bỏ các giá trị chỉ đọc, và làm cho các lĩnh vực đầu vào có thể chỉnh sửa. ♦ Trong XHTML, <input readonly="readonly" />. ♦ Cú pháp HTML <input readonly> | readonly | Chỉ định rằng một trường đầu vào là chỉ đọc | ||||||||||||
required | ? □ Thẻ <required> được hỗ trợ trong Internet Explorer 10, Firefox, Opera, và Chrome. Không được hỗ trợ trong Internet Explorer 9 và các phiên bản trước đó, hoặc trong Safari. □ Thuộc tính bắt buộc là một thuộc tính boolean. □ Quy định giá trị phải được điền trước khi gửi đi. □ Lưu ý: Các thuộc tính required làm việc với các loại: text, search, url, tel, email, password, date pickers, number, checkbox, radio, and file. □ Thuộc tính required mới trong HTML5. □ Trong XHTML <input required="required" />. □ Cú pháp HTML <input required> | required | Chỉ định rằng một trường đầu vào phải được điền trước khi submit | ||||||||||||
size | ? ○ Các thuộc tính kích thước được hỗ trợ trong tất cả các trình duyệt chính. ○ Các thuộc tính size chỉ định chiều rộng có thể nhìn thấy của một phần tử <input>. ○ Lưu ý: Các thuộc tính kích thước làm việc với các loại đầu vào sau đây: text, search, tel, url, email, and password. ○ Mẹo: Để xác định số lượng tối đa ký tự cho phép trong các yếu tố <input>, sử dụng thuộc tính maxlength . ○ Cú pháp <input size="number"> ► Xem bảng chú thích thuộc tính (di chuột vào đây!)
| number | Xác định chiều rộng trong nhân vật, của một phần tử <input> | ||||||||||||
src | ? → Thuộc tính src được hỗ trợ trong tất cả các trình duyệt chính. → Các thuộc tính src chỉ định URL của hình ảnh để sử dụng như một nút submit. → Lưu ý: thuộc tính src chỉ sử dụng với <input type="image">. → Cú pháp <input src="URL"> ► Xem bảng chú thích thuộc tính (di chuột vào đây!)
| URL | Chỉ định URL của hình ảnh để sử dụng như một nút submit (only for type="image") | ||||||||||||
step | ? → Thuộc tính step được hỗ trợ trong Internet Explorer 10, Opera, Chrome, và Safari. Không được hỗ trợ trong Internet Explorer 9 và các phiên bản trước đó, hoặc trong Firefox. → Thuộc tính step xác định khoảng thời gian số lượng pháp lý cho một yếu tố <input>. → Mẹo: Các thuộc tính step có thể được sử dụng cùng với các thuộc tính max và min để tạo ra một loạt các giá trị pháp lý. → Lưu ý: Các thuộc tính step làm việc với các loại đầu vào sau đây: number, range, date, datetime, datetime-local, month, time and week. → Cú pháp <input step="number"> ► Xem bảng chú thích thuộc tính (di chuột vào đây!)
| number | Chỉ định khoảng thời gian pháp lý cho một trường đầu vào (thời gian nhập liệu có tác dụng) | ||||||||||||
type → Các loại thuộc tính hoạt động trong tất cả các trình duyệt chính. Tuy nhiên, không phải tất cả các loại đầu vào khác nhau hoạt động trong tất cả các trình duyệt chính. → Các loại thuộc tính quy định cụ thể các loại của phần tử <input> để hiển thị. → Kiểu mặc định là: văn bản. → HTML5 có các loại đầu vào mới như sau: color, date, datetime, datetime-local, month, week, time, email, number, range, search, tel, and url. → Cú pháp <input type="value"> | ? | buttonIE,CH,F,S,O | Định nghĩa một nút bấm (chủ yếu được sử dụng với một JavaScript để kích hoạt một kịch bản) | ||||||||||||
? | checkboxIE,CH,F,S,O | Định nghĩa một hộp kiểm | |||||||||||||
? | colorCH,O | Định nghĩa một bảng chọn màu | |||||||||||||
? | date CH,S,O | Định nghĩa một điều khiển ngày (năm, tháng, ngày (không có thời gian)) | |||||||||||||
? | datetimeIE,F,CH,S,O | Định nghĩa một ngày và thời gian kiểm soát (năm, tháng, ngày, giờ, phút, giây, và phần nhỏ của một giây, dựa vào múi giờ UTC) | |||||||||||||
? | datetime-local | Định nghĩa một ngày và thời gian kiểm soát (năm, tháng, ngày, giờ, phút, giây, và phần nhỏ của một giây (không có múi giờ) | |||||||||||||
? | Định nghĩa một lĩnh vực cho một địa chỉ e-mail | ||||||||||||||
? | file | Định nghĩa một lĩnh vực tập tin chọn "Browse ..." nút (cho các tập tin tải lên) | |||||||||||||
? | hidden | Định nghĩa một lĩnh vực đầu vào ẩn | |||||||||||||
? Ví dụ: <input type="image" src="img_submit.gif" alt="Submit"> | image | Định nghĩa một hình ảnh như là nút submit | |||||||||||||
? | month | Định nghĩa một tháng và kiểm soát năm (không có múi giờ) | |||||||||||||
? | number | Định nghĩa một lĩnh vực để nhập một số | |||||||||||||
? | password | Định nghĩa một lĩnh vực mật khẩu (ký tự thật được che giấu) | |||||||||||||
? | radio | Định nghĩa một nút radio (chọn 1 trong nhiều) | |||||||||||||
? | range | Định nghĩa một kiểm soát để nhập một số có giá trị chính xác (như một điều khiển thanh trượt) | |||||||||||||
? | reset | Định nghĩa một nút đặt lại (reset tất cả các giá trị hình thức giá trị mặc định) | |||||||||||||
? | search | Định nghĩa một trường văn bản để nhập vào một chuỗi tìm kiếm | |||||||||||||
? | submit | Định nghĩa một nút submit | |||||||||||||
? | tel | Định nghĩa một lĩnh vực để tham gia vào một số điện thoại | |||||||||||||
? | text | Mặc định. Định nghĩa một trường văn bản đơn dòng (mặc định chiều rộng là 20 ký tự) | |||||||||||||
? | time | Xác định một điều khiển vào một thời gian (không có múi giờ) | |||||||||||||
? | url | Định nghĩa một lĩnh vực để nhập một URL | |||||||||||||
? | week | Định nghĩa một tuần và kiểm soát năm (không có múi giờ) | |||||||||||||
value | ? → Thuộc tính giá trị được hỗ trợ trong tất cả các trình duyệt chính. → Các giá trị thuộc tính xác định giá trị của một phần tử <input>. → Thuộc tính giá trị sử dụng khác nhau cho các loại đầu vào khác nhau: → Đối với "button", "reset", và "submit" - nó định nghĩa các văn bản trên nút → Đối với "text" "pas", và "hidden" - xác định giá trị ban đầu (mặc định) của lĩnh vực đầu vào → Đối với "checkbox" "radio", "image" - xác định giá trị kết hợp với các đầu vào (đây cũng là giá trị được gửi trên trình) → Lưu ý: Các giá trị thuộc tính được yêu cầu với <input type="checkbox"> và <input type="radio">. → Lưu ý: Các giá trị thuộc tính không thể được sử dụng với <input type="file">. → Cú pháp <input value="text"> ► Xem bảng thuộc tính (di chuột vào đây!)
| text | Chỉ định giá trị của một phần tử <input> | ||||||||||||
width | ? Chiều rộng sử dụng tương tự như chiều cao và bạn xem lại phần HEIGHT đã trình bày ở trên! | pixels | Xác định chiều rộng của một yếu tố <input> (only for type="image") |
Lần đăng thứ nhất!
No comments:
Post a Comment