huyhoa
31-12-2007, 12:42
Mục đích của tớ là thế này: có một ô textarea nhập liệu, bên trên (hoặc bên hông ) là các hình emoticons, tớ muốn khi click vào hình nào thì nó sẽ insert ký tự đại diện tương ứng vào ô nhập liệu, như kiểu pót bài lên diễn đàn này nè.
Tớ dùng đoạn code sau:
<form name="comment" method="post" onSubmit="return false;">
<tr>
<td class=fr align=center>
<a href="javascript:insertanh(':a1:');"><img src="emoticons/a1.gif" alt=":a1:"></a>
</td>
</tr>
<textarea name="comment_box" style="width:400px" rows="5" id="comment_content"></textarea><input type="hidden" name="comment" value="" />
Ở đây tớ bôi đậm ý là: form name là comment, textarea name là comment_box
Đoạn java đơn giản thế này (tớ tự viết - mặc dù chẳng biết và hiểu gì :w00t:)
function insertanh(code){
document.comment.comment_box.value += code;
}
Hic , kết quả là nó ....không chạy
Bác nào có kinh nguyệt ...à quên, kinh nghiệm về cái này cho em xin cái code thật đơn giản đó đc ko, nghĩa là chỉ cần khi click vào ảnh nó sẽ chèn mã tương ứng vào ô textarea. Đa tạ, đa tạ
Tớ dùng đoạn code sau:
<form name="comment" method="post" onSubmit="return false;">
<tr>
<td class=fr align=center>
<a href="javascript:insertanh(':a1:');"><img src="emoticons/a1.gif" alt=":a1:"></a>
</td>
</tr>
<textarea name="comment_box" style="width:400px" rows="5" id="comment_content"></textarea><input type="hidden" name="comment" value="" />
Ở đây tớ bôi đậm ý là: form name là comment, textarea name là comment_box
Đoạn java đơn giản thế này (tớ tự viết - mặc dù chẳng biết và hiểu gì :w00t:)
function insertanh(code){
document.comment.comment_box.value += code;
}
Hic , kết quả là nó ....không chạy
Bác nào có kinh nguyệt ...à quên, kinh nghiệm về cái này cho em xin cái code thật đơn giản đó đc ko, nghĩa là chỉ cần khi click vào ảnh nó sẽ chèn mã tương ứng vào ô textarea. Đa tạ, đa tạ