您好我有一个带有以下代码的HTML表单
<td ><label>
<textarea name="comments" id="comments"
cols="100" rows="3"
onkeyup="illegal()" </td>
当js函数'非法'被调用时,代码的一部分是
cm = document.form1.comments.value
cl = cm.length
但是字符串长度是多少,结果是另外13个字符?
有人能帮帮我吗?
答案 0 :(得分:1)
在textarea上,您应该查找textarea元素的html内容而不是值本身。
答案 1 :(得分:1)
你遇到的一个问题是你没有关闭你的textarea,虽然我不知道它会导致你看到的特定问题。
我尝试了以下简单的页面:
<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中都尝试过它。