更改值后清除文本区域

Clearing the textarea after changing the value

本文关键字:文本 区域 清除      更新时间:2023-09-26

我正在文本区域中选择一个文本,并将其替换为newtext"shan"。。当我点击提交按钮时,问题仍然是提交了旧文本而不是新文本。。

但当我按下键盘上的空格键,然后按下提交按钮时,这个问题就不会出现了。。

我可以在"TextArea"中看到被替换的文本,但当我提交它时,只有旧文本被提交。。

     var replacement text="shan";
    if (window.getSelection) {
       sel = window.getSelection();
    if (sel.rangeCount) {
        range = sel.getRangeAt(0);
        var e1=range.startContainer;
        var e2=e1.getElementsByTagName('textarea');
        e2[0].value=replacementText;
            e1.focus();
        }
     }    

语法错误?

var replacementText = "shan";
if (window.getSelection) {
    sel = window.getSelection();
    if (sel.rangeCount) {
        range = sel.getRangeAt(0);
        var e1 = range.startContainer;
        var e2 = e1.getElementsByTagName('textarea');
        e2[0].value=replacementText;
        e1.focus();
    }
}

其他需要查看或更新问题的内容

你是如何提交表格的?

您是否对文本区域进行了适当的命名,以便将其正确地发送回服务器?你是否通过javascript正确地获得了价值(如果这就是你发布的方式)?

你有没有用Fiddler、Firebug或Chrome查看过帖子信息,看看请求到底是什么样子的?