Hướng dẫn input type=file html - input type = file html

Hướng dẫn input type=file html - input type = file html

Đã đăng vào thg 9 25, 2017 8:05 SA 0 phút đọc 0 phút đọc

Hướng dẫn input type=file html - input type = file html
Như chúng ta đã biết, thẻ dùng để chọn file, tuy nhiên cái nút này hiển thị có vẻ không được đẹp mắt cho lắm. Vì thế chúng ta sẽ dùng thêm thẻ label để dễ dàng hơn trong việc style.



Hướng dẫn input type=file html - input type = file html

Việc ấn vào input hay label đều cho kết quả như nhau, chúng ta sẽ ẩn thẻ input đi

.inputfile {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

và style cho thẻ label

.inputfile + label {
    font-size: 1.25em;
    font-weight: 700;
    color: white;
    background-color: black;
    display: inline-block;
    cursor: pointer;
}

.inputfile:focus + label,
.inputfile + label:hover {
    background-color: red;
}

JavaScript



var inputs = document.querySelectorAll( '.inputfile' );
Array.prototype.forEach.call( inputs, function( input )
{
	var label	 = input.nextElementSibling,
		labelVal = label.innerHTML;

	input.addEventListener( 'change', function( e )
	{
		var fileName = '';
		if( this.files && this.files.length > 1 )
			fileName = ( this.getAttribute( 'data-multiple-caption' ) || '' ).replace( '{count}', this.files.length );
		else
			fileName = e.target.value.split( '\\' ).pop();

		if( fileName )
			label.querySelector( 'span' ).innerHTML = fileName;
		else
			label.innerHTML = labelVal;
	});
});

Kết quả

Hướng dẫn input type=file html - input type = file html

All rights reserved

  • class
  • Tên class
  • class="section"
  • dir

rtl ltr

  • dir="rtl"
  • Xác định hướng văn bản cho các nội dung trong một thành phần.
  • id

Tên id

HTML4.01XHTML1.0XHTML1.1
id="layout" Xác định tên id cho thành phần, mỗi thành phần chỉ có một id duy nhất (hoặc một id chỉ có trong một thành phần) trong một văn bản HTML

lang

Mã ngôn ngữ

lang="vi"

Xác định mã ngôn ngữ cho nội dung trong một thành phần.

style


  • Họ tên:

  • Email:

  • Ngày sinh:



Kiểu định dạng

style="color: red"

Xác định một định dạng cho một thành phần.

tabindex

dir

rtl ltr

dir="rtl"

Xác định hướng văn bản cho các nội dung trong một thành phần.

dir

rtl ltr

dir="rtl"

Xác định hướng văn bản cho các nội dung trong một thành phần.
Được sử dụng khi không muốn dữ liệu bị thay đổi.

dir

rtl ltr

dir="rtl"

Xác định hướng văn bản cho các nội dung trong một thành phần.

rtl ltr

dir="rtl"

Xác định hướng văn bản cho các nội dung trong một thành phần.
Các phải cùng "name", nếu không sẽ không chọn được.

Xác định hướng văn bản cho các nội dung trong một thành phần.

rtl ltr

dir="rtl"

Xác định hướng văn bản cho các nội dung trong một thành phần.

dir

rtl ltr

dir="rtl"

dir

rtl ltr

dir="rtl"

dir

rtl ltr

dir="rtl"

dir

rtl ltr

dir="rtl"

dir

rtl ltr

dir="rtl"

Thuộc tính

Giá trị

Ví dụ

Thuộc tínhGiá trịVí dụMô tả
accesskey Ký tự accesskey="g" Xác định một phím tắc để truy cập vào một thành phần.
Không được hỗ trợ trong phần lớn các trình duyệt.
class Tên class
right
top
middle
bottom
class="section" dir
Không khuyến khích sử dụng, sử dụng thuộc tính text-align của css để thay thế.
Không được hỗ trợ trong DTD Strict
rtl ltr title Text title="Đây là title"
Xác định thêm thông tin cho thành phần. xml:lang Xác định mã ngôn ngữ cho nội dung trong một thành phần, trong văn bản XHTML. Thuộc tính sự kiện
Không được hỗ trợ trong DTD StrictKhông được hỗ trợ trong DTD Strictonclick Code script
onclick="code" tabindex Số tabindex="5"
Xác định thứ tự tab của một thành phần. Xác định thứ tự tab của một thành phần. title Text
title="Đây là title" title="Đây là title" Xác định thêm thông tin cho thành phần. xml:lang
size Số size="30" Xác định chiều rộng của một trường .
src URL src="img/ btn_name.gif" Hiển thị đường dẫn của hình, hiển thị như một button submit.
type button type="button" Xác định loại hiển thị dạng nút nhấn.
checkbox type="checkbox" Xác định loại hiển thị dạng hộp kiểm.
file type="file" Xác định loại hiển thị dạng chọn file.
hidden type="hidden" Xác định loại hiển thị dạng ẩn.
image type="image" Xác định loại hiển thị dạng hình.
password type="password" Xác định loại hiển thị dạng password.
radio type="radio" Xác định loại hiển thị dạng chọn lựa.
reset type="reset" Xác định loại hiển thị dạng phục hồi.
submit type="submit" Xác định loại hiển thị dạng submit.
text type="text" Xác định loại hiển thị dạng text..
value Giá trị value="Gửi" Xác định giá trị của .

Thuộc tính tổng quát (xem thêm)

Thuộc tínhGiá trịVí dụMô tả
accesskey Ký tự accesskey="g" Xác định một phím tắc để truy cập vào một thành phần.
class Tên class class="section" Tên class
class="section" dir
ltr
rtl ltr dir="rtl"
Xác định hướng văn bản cho các nội dung trong một thành phần. id Tên id id="layout"
Xác định tên id cho thành phần, mỗi thành phần chỉ có một id duy nhất (hoặc một id chỉ có trong một thành phần) trong một văn bản HTML lang Mã ngôn ngữ lang="vi"
Xác định mã ngôn ngữ cho nội dung trong một thành phần. style Kiểu định dạng style="color: red"
Xác định một định dạng cho một thành phần. Số tabindex tabindex="5"
Xác định thứ tự tab của một thành phần. title Text title="Đây là title"
Xác định thêm thông tin cho thành phần. lang Mã ngôn ngữ lang="vi"

Xác định mã ngôn ngữ cho nội dung trong một thành phần.

style

Thuộc tínhGiá trịVí dụMô tả
accesskey Ký tự accesskey="g" Xác định một phím tắc để truy cập vào một thành phần.
class Ký tự accesskey="g" Xác định một phím tắc để truy cập vào một thành phần.
class Ký tự accesskey="g" Xác định một phím tắc để truy cập vào một thành phần.
class Ký tự accesskey="g" Xác định một phím tắc để truy cập vào một thành phần.
class Ký tự accesskey="g" Xác định một phím tắc để truy cập vào một thành phần.
class Ký tự accesskey="g" Xác định một phím tắc để truy cập vào một thành phần.
class Ký tự accesskey="g" Xác định một phím tắc để truy cập vào một thành phần.
class Ký tự accesskey="g" Xác định một phím tắc để truy cập vào một thành phần.
class Ký tự accesskey="g" Xác định một phím tắc để truy cập vào một thành phần.
class Ký tự accesskey="g" Xác định một phím tắc để truy cập vào một thành phần.