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