2010-08-03 40 views
6

Tôi chỉ tạo hệ thống đặt chỗ và tôi muốn người dùng sẽ chọn ngày từ lịch và nó sẽ hiển thị trong văn bản nhập - mà tôi đã làm!Làm thế nào để chặn văn bản trong văn bản đầu vào?

Bây giờ tôi muốn chặn các văn bản trong văn bản đầu vào (chỉ cần mang đến lịch viết ở đó khi người dùng chọn một ngày). Tôi làm cách nào? Tôi đoán JavaScript, nhưng làm thế nào? Tôi không biết JS rất tường ..

Cảm ơn bạn rất nhiều!

+0

Vui lòng đánh dấu một câu trả lời như đúng nếu chúng tôi đã giúp bạn ra ngoài! :) – Marko

Trả lời

7
<input type="text" id="someId" disabled="disabled" /> 

Thuộc tính bị vô hiệu hóa sẽ ngăn người dùng nhập bất kỳ nhưng bạn vẫn có thể viết thư bằng phương thức lịch javascript của mình.

+0

Cảm ơn bạn! Luis. – Luis

+0

vô hiệu hóa không cho phép các sự kiện thù địch kích hoạt .. – rustypaper

23

Cung cấp cho phần tử của bạn thuộc tính readonly, điều này sẽ không cho phép người dùng nhập bất kỳ thứ gì vào đó. Tuy nhiên, bạn sẽ vẫn có thể viết để thêm thông qua javascript ví dụ như khi một ngày được chọn. Dưới đây là một ví dụ:

<input type="text" id="txt" readonly="readonly"> 

JavaScript:

var el = document.getElementById('txt'); 
el.value = "Testing......"; 

Working Demo

+0

BEST! cảm ơn – Luis

+0

@Luis: Bạn được chào đón ... – Sarfraz

+0

Đây phải là câu trả lời – dajoto

Các vấn đề liên quan