用javascript去实现:如:onclick="调用变值函数"function 变值函数(){
    表单.控件.value=新值;
}这样就OK了!

解决方案 »

  1.   

    比较麻烦的。你要先记录下text控件的name,然后再用button的onclick事件触发。推荐在text控件的得到焦点事件中先记录text的name,可以用hidden控件来作为中间人,然后在在button的onclick时间触发时将字符串显示在text上
      

  2.   

    这个的作用就是用户可以在text上自己指定的地方通过按button插入固定的字符串,
    fmzbj应该是理解错了
    dryr可以具体的说一下如何改变text的值吗?
    谢谢
      

  3.   

    <HTML> 
    <HEAD> 
    <TITLE>Insert at cursor</TITLE> 
    </HEAD> 
    <BODY> 
    <script language=javascript> 
    function insert(text) { 
    text1.focus() 
    var x=text1.createTextRange() 
    x.move("character",getCursorPosInTextRange(text1)) 
    x.text = text 

    //&#187;&#241;&#200;&#161;TextRange&#214;&#208;&#181;&#196;&#185;&#226;±ê&#206;&#187;&#214;&#195; 
    function getCursorPosInTextRange(textArea) { 
    var currentRange=document.selection.createRange(); 
    testArea.value = currentRange.text;
    var allRange=textArea.createTextRange(); 
    var len=0; 
    while(currentRange.compareEndPoints("StartToStart",allRange)>0) { 
    currentRange.moveStart("character",-1); 
    len++; 

    return len; 

    </script> 
    <input type="hidden" id="testArea" name="testArea"></textarea>
    <P><INPUT id=text1 name=text1></P> 
    <INPUT type="text" id=text2 name=text2> 
    <INPUT type="button" value="Button" id=button1 name=button1 onclick="insert(text2.value)"> 
     </BODY>
    </HTML>