我正在使用 js 来提醒变量(字段)的长度,但是当我的 field.length 应该等于 1 时,我感到很崩溃。
当 field.length 大于 1 时,一切正常。有什么想法吗?
这是 HTML 代码
<form>
<someloop>
<input class="checkbox" type="checkbox" name="mark" value="#recID#">
</someloop>
<button class="btn btn-danger" type="button" onClick="dlte(mark);" >Delete</button>
</form>
JS 代码:
function dlte(field){
alert(field.length);
}
最佳答案
当您在 onClick 处理程序中尝试时,无法传递 DOM 节点的引用。
尝试:
onclick="dlte('mark');"
和函数:
function dlte(field) {
var nodes= document.getElementsByName(field);
alert(nodes[0].length);
}
关于javascript - 当 length = 1 时,variable.length 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14716956/