javascript - Jquery: "NaN"与表单属性相关的错误

标签 javascript jquery selector

我正在尝试使用 JQuery 选择器函数,我的代码:

<body>
<input type="hidden" name="RECNUM" value="0">
<input type="hidden" name="LOCAL" value="ALE">
<script>
var hiddenvalue = new Array();
var hiddenname = new Array();
$.each($("input:hidden"), function() {
    hiddenname.push($(this).attr("name"));
    hiddenvalue.push($(this).val());
});

for(var hi=0; hi<hiddenname.length; hi++){  
    document.write("<p>hidden:" + +hiddenname[hi]+ "   "+ hiddenvalue[hi] + "</p>");
}
</script>
</body>

虽然结果是:

hidden:NaN 0

hidden:NaN ALE

我的“名称”属性在哪里?

最佳答案

删除不必要的 plus,它实际上会尝试将 string 转换为 number,在您的情况下是 string 无法转换为 number,因此它返回 NAN

尝试,

for(var hi=0; hi<hiddenname.length; hi++){  
    document.write("<p>hidden:" + hiddenname[hi] + "   " + hiddenvalue[hi] + "</p>");
}

关于javascript - Jquery: "NaN"与表单属性相关的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21083644/

相关文章:

javascript - 从类方法访问 javascript 中的类属性

swift - 我的 UIButton 没有调用目标方法

swift - Swift 中带参数的静态函数的选择器?

javascript - 如何向简单的 html 画廊添加标题

javascript - ng-repeat 项目在父指令的链接后功能中不可用

javascript - 检测所有类似文本输入的最佳方法

java - CAB 上的 Android 持久 gridview 选择器

javascript - 如何在 Google Maps API 中 move 标记

javascript - 动态启用/禁用表单提交按钮的规范 jQuery 方法

jquery - Uploadify:如何从队列中删除已上传的项目