关于用JavaScript向textarea写入的问题.急 谢谢了 看看孟老大的做法.http://lucky.myrice.com/javascriptexam/inserttextarea.htm 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主的要求不是很复杂<form method=post name="f1"><textarea name="a1" rows="" cols=""></textarea><BUTTON onclick="document.f1.a1.value+=this.value">click</BUTTON></form> wanghr100(灰豆宝宝.net) 这个方法我以前见过的 不过用到上边的网页的话 出错 bzscs(沙虫)的不出错 但是不是在光标位置插入的 并且 这个this.value也不是动态赋值的呀。比如今天是2003年11月24日 我希望就插入[IMG]"20031124".jpg[/IMG] 在帮帮我了 谢谢了 关于怎么样在textarea指定光标位置插入字符串的问题 。。 。直接用下面的代码就可以了<%@LANGUAGE="JAVASCRIPT" CODEPAGE="936"%><HTML><HEAD><SCRIPT>function storeCaret(textEl){ if(textEl.createTextRange) textEl.caretPos = document.selection.createRange().duplicate();}function insertAtCaret(textEl,text){ if(textEl.createTextRange && textEl.caretPos) { var caretPos = textEl.caretPos; caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == '' ? text + '' : text; } else textEl.value = text;}</SCRIPT></HEAD><BODY><FORM NAME="aForm"><TEXTAREA NAME="aTextArea" ROWS="5" COLS="80" WRAP="soft" ONSELECT="storeCaret(this);" ONCLICK="storeCaret(this);" ONKEYUP="storeCaret(this);">测试测试测试测试测试测试</TEXTAREA><BR><INPUT TYPE="text" NAME="aText" SIZE="80" VALUE="要插入的文字"><BR><INPUT TYPE="button" VALUE="在光标处插入" ONCLICK="insertAtCaret(this.form.aTextArea,this.form.aText.value);"></FORM></BODY></HTML>直接拷贝存为网页测试便知 。 。 1 当你点击按钮时候,光标所在位置还会在 textarea 中吗?2 动态赋值,那就将插入的值用 你所希望的函数代替,利用函数生成的你所想要的值进行动态赋值 ricky460(阿酷) 你的这个方法在你的那个网也里边可以 但是 在我的网页里边显示说 content为定义的错误。还有比如今天是2003年11月24日 我希望就插入[IMG]"20031124".jpg[/IMG] 明天这个网页就插入[IMG]"20031125".jpg[/IMG] 呵呵 我对Javascript不懂,大家能不能用我的那个网页试一下 成功了贴出来 谢谢了 for循环里使用insertBefore的问题 javascript遍历树问题 想用flash编程生在图表,师兄们给推荐个经典图书或教程 或实例 如何在网页中实践键盘上的键位练习? 一个关于window.open的问题 问一个js的常用功能实现 is it possible to connect a Access database with JavaScript? 我能否做一个按钮直接下载按钮所在的页面 EXTJS4.2 实现周选择 js 调用方法传递参数值为undefined javascript自动提交表单的问题 急,大虾们看看 如何删除数组中的某一项
<form method=post name="f1">
<textarea name="a1" rows="" cols=""></textarea>
<BUTTON onclick="document.f1.a1.value+=this.value">click</BUTTON>
</form>
bzscs(沙虫)的不出错 但是不是在光标位置插入的 并且 这个this.value也不是动态赋值的呀。比如今天是2003年11月24日 我希望就插入[IMG]"20031124".jpg[/IMG]
在帮帮我了 谢谢了
直接用下面的代码就可以了
<%@LANGUAGE="JAVASCRIPT" CODEPAGE="936"%>
<HTML>
<HEAD>
<SCRIPT>
function storeCaret(textEl)
{
if(textEl.createTextRange)
textEl.caretPos = document.selection.createRange().duplicate();
}
function insertAtCaret(textEl,text)
{
if(textEl.createTextRange && textEl.caretPos)
{
var caretPos = textEl.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == '' ? text + '' : text;
}
else
textEl.value = text;
}
</SCRIPT>
</HEAD>
<BODY>
<FORM NAME="aForm">
<TEXTAREA NAME="aTextArea" ROWS="5" COLS="80" WRAP="soft" ONSELECT="storeCaret(this);" ONCLICK="storeCaret(this);" ONKEYUP="storeCaret(this);">测试测试测试测试测试测试</TEXTAREA>
<BR>
<INPUT TYPE="text" NAME="aText" SIZE="80" VALUE="要插入的文字">
<BR>
<INPUT TYPE="button" VALUE="在光标处插入" ONCLICK="insertAtCaret(this.form.aTextArea,this.form.aText.value);">
</FORM>
</BODY>
</HTML>
直接拷贝存为网页测试便知 。 。