Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.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/1/typescript/8.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
Javascript 询问文本区域';长度产生错误的结果?_Javascript - Fatal编程技术网

Javascript 询问文本区域';长度产生错误的结果?

Javascript 询问文本区域';长度产生错误的结果?,javascript,Javascript,嗨,我有一个html表单,其中包含以下代码 <td ><label> <textarea name="comments" id="comments" cols="100" rows="3" onkeyup="illegal()" </td> 但不管字符串长度是多少,结果都是额外的13个字符 有人能帮我吗?在textarea上,您应该查找textarea元素的html内容,而不是值本身 您遇到的一个问题是您没有关闭文

嗨,我有一个html表单,其中包含以下代码

     <td ><label>
 <textarea name="comments" id="comments" 
      cols="100" rows="3"
      onkeyup="illegal()" </td>
但不管字符串长度是多少,结果都是额外的13个字符


有人能帮我吗?

在textarea上,您应该查找textarea元素的html内容,而不是值本身

您遇到的一个问题是您没有关闭文本区,尽管我不知道这会导致您看到的特定问题

我尝试了以下简单页面:

<html>
<form id="form1" name="form1">
<label>
 <textarea name="comments" id="comments"
      cols="100" rows="3"
      onkeyup="alert(document.form1.comments.value.length)" ></textarea>
</form>
</html>


它工作得很好——每次你输入时,它都会弹出字符数。正确地我已经在Chrome和Firefox上试用过了。

我希望你的真实标记看起来不像你在这里发布的那样。可能有
\r\n
被考虑到了?您是否使用了警报来查看cm或document.form1.comments.value中的实际内容?也许这就解释了:Darin,没有,代码中缺少一行,这在我的文档中确实存在script@Mick:你能编辑问题并添加那一行吗?
<html>
<form id="form1" name="form1">
<label>
 <textarea name="comments" id="comments"
      cols="100" rows="3"
      onkeyup="alert(document.form1.comments.value.length)" ></textarea>
</form>
</html>