2011-09-19 87 views
5

Tôi có TextArea, hộp văn bản và nút. TextArea có một số văn bản, ví dụ: Đây là một con mèo.Cách nối văn bản trong TextArea tại vị trí con trỏ bằng cách sử dụng Javascript

Bây giờ yêu cầu của tôi là Nếu ai đó đặt vị trí con trỏ trong TextArea và nhập văn bản vào hộp văn bản và nhấp vào nút, văn bản sẽ được thêm vào vị trí con trỏ thay vì cuối cùng. ví dụ.

TextArea: Đây là một con mèo. Vị trí con trỏ: sau "a" Văn bản đã nhập trong Hộp văn bản: đen

Đầu ra: Đây là một con mèo đen.

Tôi có thể làm điều này bằng cách sử dụng javascript như thế nào.

Xin cảm ơn trước.

+0

bản sao có thể có của [Chèn văn bản nơi con trỏ đang sử dụng Javascript/jquery] (http://stackoverflow.com/questions/1064089/inserting-a-text-where-cursor-is-using-javascript-jquery) – user

+0

Có thể trùng lặp của [Chèn văn bản vào con trỏ trong vùng văn bản, với Javascript] (http://stackoverflow.com/questions/3308292/inserting-text-at-cursor-in-a-textarea-with-javascript) –

Trả lời

5

Tôi đã trả lời này trước đây:

Inserting text at cursor in a textarea, with Javascript

Một lưu ý bổ sung là IE sẽ mất vị trí dấu mũ trước khi sự kiện nhấp nháy kích hoạt trên nút. Để làm tròn điều này, bạn có thể sử dụng sự kiện mousedown thay thế hoặc làm cho nút không thể chọn bằng cách thêm thuộc tính unselectable="on".

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