2011-12-28 31 views
5

Chúng tôi có CMS tùy chỉnh trên trang web bóng đá. Trong bảng quản trị CMS là một phần tiểu sử đội hình, như ở đây:Đơn giản? Tăng Kích cỡ Hộp/Hộp

app.php

Trên ảnh chụp màn hình trên, bạn sẽ thấy phần ‘Tiểu sử’ nhấn mạnh. Mã cho phần này trong /app.php là;

<ul class="tr"> 
     <li class="td1">Biography</li> 
     <li class="td2"><input type="text" name="biography" value="<?=$row['biography']; ?>" /></li> 
    </ul> 

Tôi đang cố gắng làm cho hộp Biography lớn hơn vì trường này sẽ yêu cầu một vài đoạn văn. Hiện tại, nó chỉ là một hàng có giới hạn ký tự.

Tôi cũng hy vọng sẽ nhân rộng làm cho hộp lớn hơn trên kết quả thực tế. Ảnh chụp màn hình ở đây: index.php

/index.php chứa mã này;

<ul class="tr"> 
<li><?=$row['biography']; ?></li> 
</ul> 

Bất kỳ trợ giúp nào về cách tạo hộp đầu vào và đầu ra lớn hơn (để chứa đoạn thay vì một dòng) sẽ được đánh giá ồ ạt.

+0

Có thể bạn có thể sử dụng 'textarea' thay vì trường' input'? – nico

+0

Cảm ơn nico, đánh giá cao sự trợ giúp. Bạn có thể vui lòng nhấn mạnh vào điều đó? Đoạn mở đầu giải thích tôi là một người mới được biên tập bởi nhân viên. – Dan

+1

@Dan, thats vì bài đăng nên đi thẳng vào đặt câu hỏi vì chỉ có một vài dòng đầu tiên được hiển thị trong kết quả tìm kiếm ect. Nếu bạn muốn nói với mọi người người mới bắt đầu của bạn, hãy làm điều đó ở cuối câu hỏi. –

Trả lời

7

Thay vì sử dụng phần tử input hãy thử textarea.

<textarea name="biography"><?=$row['biography']; ?></textarea> 

Phần tử này có kích thước lớn dựa trên các hàng và cột bạn cần.

<textarea rows="10" cols="50"></textarea> 

Sau đó trên trang hiển thị, bạn cần phải thay thế dòng mới (được tạo bởi văn bản) bằng <br /> thẻ.

<li><?= str_replace("<br />", "\n", $row['biography']); ?></li> 
+0

Thật tuyệt vời. Cảm ơn Ash rất nhiều. Đã làm các trick tuyệt vời. Chỉ một điều cuối cùng - các trường khác nhớ những gì đã được nhập khi bạn cố gắng 'chỉnh sửa' - bây giờ, đối với tiểu sử, thông tin được nhập trước đó không được lưu trữ khi bạn cố chỉnh sửa, ý tưởng nào? – Dan

+0

Xin lỗi lỗi của tôi, đó là một lúc kể từ khi tôi viết html. Kiểm tra cập nhật của tôi. Không có thuộc tính giá trị, bạn đặt văn bản giữa các thẻ. Hi vọng điêu nay co ich. –

+0

Được đánh giá cao. Khá đúng bảy giờ, tôi chiến đấu với nhau. Sẽ là tuyệt vời để có chi tiết của bạn cho bất kỳ dự án trả tiền trong tương lai [email protected] – Dan

0

bạn có thể sử dụng <textarea> thay vì <input /> hộp

-2

Yeah, như anh chàng kia nói, nó sẽ là tốt nhất sử dụng một textarea, như thế này;

<TEXTAREA Name="content" ROWS=2 COLS=20></TEXTAREA> 

Bằng cách này bạn có thể chọn kích thước chiều rộng và chiều dài và vẫn có tất cả chức năng của trường nhập.

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