$(function(){
var textLength = $("input").length;
var aArray = [];
for(var i = 0;i < textLength;i++){
var inputValue = $("input:eq("+i+")").val();
aArray.push(inputValue);
//return aArray;
}
console.log(aArray);// 想拿出这个数组..
});
解决方案 »
- 我现在做个网站,已经设计好了网页的头部,还有就是导航栏,导航栏有几个字,希望点击字之后能在本网页内部指定的层内显示一些标题信息。这些标题的信息是来自数据库的,比
- 非常奇怪的现象,请高手进来看看
- DIV+CSS网站对SEO的影响
- JS高手帮忙啊!!!!!
- 有一个窗口里面有一个框架,如何让框架调用window里面的函数
- 如何引用其它htm文件里面的表格内容?只有高手才能解决!请求高手快快帮忙!
- 文本框disabled 问题,求助
- js用table迭代产生的问题
- 关于JQM的changePage带参数的问题
- js 分屏后, 怎么得到当前页 显示的文本,尤其是跨页的段落
- 请教一个关于getAtttribute的问题
- 上传文件按钮的问题
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
var arr=new Array();
$("input[type='text']").each(function(){
arr.push($(this).val());
});
alert(arr);
})
</script>
Text1:<input type="text" value="aaa" />
Text2:<input type="text" value="bbb" />
Text3:<input type="text" value="ccc" />
Text1:<input type="text" value="aaa" />
Text2:<input type="text" value="bbb" />
Text3:<input type="text" value="ccc" />
(function($){
var textLength = $("input").length;
var aArray = {}
for(var i = 0;i < textLength;i++)
{
var inputValue = $("input:eq("+i+")").val();
var aArray[i] = inputValue;
console.log(inputValue);
//return aArray;
}
//console.log(aArray); 想拿出这个数组..
})(jQuery);还有你定义的aArray ={},这不是个数组,而是javascript的对象
几处错误:
(function($){
...
})(jQuery);
1. 一般只是在定义jQuery插件时用, 普通的js代码写这个就有点累赘了。
2. 定义数组应该是 var aArray = []; 你搞成了 var aArray = {}; 而且你还放在循环内, 没有意义。
var aArray = [];
$("[name=subCheck]:checkbox").each(function() {
if($(this).prop("checked")==true){
aArray.push($(this).val());
}
}) 把选中项放进数组,传给Action。
(function($){
...
})(jQuery);
1. 一般只是在定义jQuery插件时用, 普通的js代码写这个就有点累赘了。
2. 定义数组应该是 var aArray = []; 你搞成了 var aArray = {}; 而且你还放在循环内, 没有意义。这个说的有道理,你这只是定义一个普通的js,干嘛要用写插件的方式呢,还有,想在数组里面插值,还要拿出来,当然定义一个全局变量的,就和Java一样,你在一个for循环里面定义一个变量,还想拿出来使用,好像不可能吧