2013-08-13 26 views
6

Hiện tại, trang web có lớp css sau được sử dụng để ghi chú (các văn bản dài hơn) trong một biểu mẫu.Làm cách nào để tạo hộp văn bản có thể cuộn?

.scrollabletextbox { 
    height:100px; 
    width:200px; 
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; 
    font-size: 82%; 
    overflow:scroll; 
} 

Kích thước của hộp và kiểu dáng khác đăng ký chính xác, nhưng văn bản bắt đầu ở giữa và không bao giờ ngắt dòng. Cách duy nhất để xem toàn bộ văn bản là di chuyển con trỏ sang trái/phải.

Các hình thức sử dụng html sau (với một php ít) để thực hiện các hộp văn bản lớn

<input type="text" class="scrollabletextbox" name="note" value="<?php echo $note; ?>"> 

Cảm ơn bạn trước sự giúp đỡ nào.

+3

sử dụng 'textarea' thay vì 'input type = "text"' – Wilq

Trả lời

7

Hãy thử thay thế input type="text" với textarea thẻ.

Thay đổi mã của bạn để:

<textarea class="scrollabletextbox" name="note"> 
    <?php echo $note; ?> 
</textarea> 

Nó sẽ gửi dữ liệu giống như một input thẻ bình thường, do đó bạn có thể lấy dữ liệu từ nó cùng một phương pháp.

Read more info about textarea tag

+0

Cảm ơn bạn. Tôi đã thử thay đổi nó thành loại "textarea", nhưng không nhận ra textarea là một thẻ. Điều đó đã hiệu quả, nhưng tôi vẫn cần kiểm tra xem điều đó ảnh hưởng như thế nào đến các thay đổi đối với biểu mẫu. – aray12

+0

@ user1775222 vui lòng trợ giúp, nếu bạn muốn nói cách * ảnh hưởng đến thay đổi * đối với cách 'textarea' gửi dữ liệu, nó hoạt động như đầu vào thông thường để bạn có thể lấy giá trị của nó bằng GET/POST với tên thẻ. – Wilq

5

Tôi sẽ chuyển điều khiển từ input thành textarea, sẽ thực hiện chức năng bạn yêu cầu theo mặc định.

<textarea class="scrollabletextbox" name="note"><?php echo $note; ?></textarea> 

JSFIDDLE:http://jsfiddle.net/rJy94/

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