Tôi là người học theo cách JS đi và mặc dù tôi đã dành một vài giờ đọc qua các hướng dẫn đã giúp rất nhiều nhưng tôi vẫn gặp sự cố khi tìm ra chính xác làm thế nào tôi tìm ra những gì người dùng đang gõ vào một textarea ckeditor.Lấy giá trị textarea của văn bản ckeditor bằng javascript
Những gì tôi đang cố gắng làm là có nó để khi ai đó nhập vào vùng văn bản, bất cứ điều gì họ nhập sẽ xuất hiện trong một div ở một phần khác của trang.
Tôi có một kiểu nhập văn bản đơn giản làm điều đó tốt nhưng vì vùng văn bản là ckEditor, mã tương tự không hoạt động.
Tôi biết câu trả lời là ở đây: ckEditor API textarea value nhưng tôi không biết đủ để tìm hiểu ý tôi muốn làm. Tôi không cho rằng bất cứ ai tưởng tượng sẽ giúp tôi?
Mã Tôi đã có làm việc là:
$('#CampaignTitle').bind("propertychange input", function() {
$('#titleBar').text(this.value);
});
và
<label for="CampaignTitle">Title</label>
<input name="data[Campaign][title]" type="text" id="CampaignTitle" />
và
<div id="titleBar" style="max-width:960px; max-height:76px;"></div>
Cảm ơn bạn rất nhiều vì điều này. Hoạt động hoàn hảo. Elephant Juice :) –
Một điều mặc dù. Trên ckeditor của tôi, tôi có các thanh công cụ để in đậm chữ in nghiêng và kích thước. Nếu bạn áp dụng các kiểu này, chúng sẽ không được áp dụng trong trackingDiv tương ứng - ngoài gạch chân, hoạt động lạ lùng. Nhưng kích thước, đậm, gạch dưới và nghiêng không hoạt động. Bất kỳ ý tưởng? –
Ckeditor đang sử dụng mạnh mẽ để in đậm, em in nghiêng. Tôi đoán là trình duyệt hoặc khung mà bạn đang sử dụng không áp dụng kiểu in đậm và in nghiêng cho các thẻ đó. Bạn sẽ phải tự mình làm điều đó. http://stackoverflow.com/questions/271743/whats-the-difference-between-b-and-strong-i-and-em – Jere