Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery-从textarea中删除用户输入文本_Jquery_Jquery Ui_Textarea_Jquery Ui Dialog_User Input - Fatal编程技术网

jQuery-从textarea中删除用户输入文本

jQuery-从textarea中删除用户输入文本,jquery,jquery-ui,textarea,jquery-ui-dialog,user-input,Jquery,Jquery Ui,Textarea,Jquery Ui Dialog,User Input,好的,我有一个设备列表,可以选择要编辑的设备。 我有3个州的编辑。未选择任何设备、选择1个设备或选择x个设备时 我遇到的问题是,当用户在textarea commentField中键入一些文本并取消编辑以编辑另一个设备时,在textarea中键入的文本将不会消失。当我获得新编辑的新对话框时,commentfield保留了来自旧commentfield的文本,就好像它没有被清除一样 在按下“取消”按钮和启动新对话框时,我尝试了以下代码来删除文本,但没有任何效果: $("#commentField"

好的,我有一个设备列表,可以选择要编辑的设备。 我有3个州的编辑。未选择任何设备、选择1个设备或选择x个设备时

我遇到的问题是,当用户在textarea commentField中键入一些文本并取消编辑以编辑另一个设备时,在textarea中键入的文本将不会消失。当我获得新编辑的新对话框时,commentfield保留了来自旧commentfield的文本,就好像它没有被清除一样

在按下“取消”按钮和启动新对话框时,我尝试了以下代码来删除文本,但没有任何效果:

$("#commentField").text(" ");
$("#commentField").value = ' ';
是否有人知道如何使用jQuery从文本区域删除用户键入的文本

提前谢谢

-Thor

您正在寻找:


示例:

您可以从文本区域删除文本,如下所示:

$("#commentField").html("");
编辑:好的,这不起作用,但我真的很想知道为什么,我理解投票结果。我一直认为textarea标记之间的文本是innerHTML,html应该取代它。像文本区这样的输入有意义吗?还是仅仅因为文本区域包含大量的文本,这些文本在引号之间看起来很俗气

使用常规javascript和innerHTML,我在FF6中可以使用它。

因为textarea是一个输入字段,所以它有一个value属性,所以您必须使用val方法。试试这个

$("#commentField").val('');
在jQuery中,它实际上是$commentField.val

1. 2个编辑器。替换“编辑器1”; 3=真; 在文本区域中写入文本的步骤 1$editor1.VAL您的输入值; 清理文本区域的步骤 1$editor1.reset;
谢谢你读这篇文章。

事实上,这里的否决票是不公平的;我也遇到了同样的问题,因此我被解雇了。我还假设,因为它是在标记之间,.html或.text会起作用,但显然不行。也许jQuery对textarea有一个特殊情况,所以它像所有其他输入一样使用.val。可能的重复项您知道为什么这不会触发textarea中的更改事件吗?@user3281466:以编程方式设置值不会触发更改事件。如果需要,您可以自己手动执行。请在设置值后进行更改。问题不涉及CKEditor。
$("#commentField").val('');