如何使用jQuery访问数组对象中的输入值

詹金斯

我想创建一个函数,在<input>下面的HTML页面上标签之间保存数据

当只有一个时.awardBlock,我使用function saveData_0(),并且效果很好。

但是,当我将列表添加.awardBlock到多个列表并使用function时saveData_1(),它不起作用-award_class似乎无法访问的值。结果显示了undefined当我尝试使用Jquery访问它时。

这困扰着我,整个下午我都进行了调试,但仍然没有结果。感谢您分享您的时间,希望我能在这里解决我的问题。

function saveData_0() {
	var prize = {
		name : $('.awardBlock').find('input[name=award_class]').val(),
		content : "cash"
	}
	alert("prize name: " + prize.name);
	alert("prize content: "  + prize.content);
}

function saveData_1() { // when more than one "awardBlock", use this function
	var prize = new Array();
	var numberOfBlock = $('.awardBlock').length;
	
	for(var i=0; i < numberOfBlock ; i++) {
		prize[i] = {
			name : $('.awardBlock:eq(i)').find('input[name=award_class]').val(),
			content : "cash"
		}
	}
	alert("prize name: " + prize[0] +', ' +prize[0].name);
	alert("prize content: " + prize[0] +', ' +prize[0].content);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul display-style:none>
	<li class="awardBlock" display-style: none>
		<ul>
			<li><input type="text" name="award_class" placeholder="一等奖"/></li>
		</ul>
	</li>
	<li class="awardBlock" display-style: none>
		<ul>
			<li><input type="text" name="award_class" placeholder="二等奖"/></li>
		</ul>
	</li>
	<!-- there maybe more than one "awardBlock" -->
	<li><input type="submit" value="save"  onclick="saveData_1();"></li>
</ul>

阿什坎·莫巴宁·基阿巴尼

由于所有按钮都只有一个提交按钮,因此您只需创建一个适用于所有awardBlocks的函数即可

    function saveData() {
    $('.awardBlock').each(function(){
       var $this = $(this);
    var prize = {
            name : $this.find('input[name=award_class]').val(),
            content : "cash"
        }
        alert("prize name: " + prize.name);
        alert("prize content: "  + prize.content);
    });

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用嵌套数组对象访问d3 json文件中的值

来自分类Dev

如何使用Cgo访问MATLAB数组中的值?

来自分类Dev

如何使用Ruby在条件测试中访问数组的索引值

来自分类Dev

使用jQuery从对象数组中获取属性值数组

来自分类Dev

对象jQuery中数组的访问元素

来自分类Dev

如何访问JSON对象中的对象数组?

来自分类Dev

我如何使用jQuery访问数组中的值

来自分类Dev

如何使用用户输入从对象中检索值?(Angularjs)

来自分类Dev

如何从数组内的对象访问值

来自分类Dev

如何使用jQuery访问数组对象中的输入值

来自分类Dev

如何使用ng-repeat访问数组中的对象

来自分类Dev

访问对象内数组中数组的值

来自分类Dev

在嵌套对象数组中,如何访问先前的对象值并递增fileld

来自分类Dev

如何从localStorange中的对象数组访问值

来自分类Dev

如何访问多个数组JSON对象中的值?

来自分类Dev

使用Jquery如何区分对象值是数组还是正值。

来自分类Dev

如何使用数组对象访问嵌套类中的变量?

来自分类Dev

如何使用jQuery $ .each访问数组内对象内数组内对象的值?

来自分类Dev

如何使用输入从数组值中插入多行

来自分类Dev

jQuery:如何基于输入读取数组对象

来自分类Dev

如何使用php在表格中显示多个输入数组值

来自分类Dev

对象jQuery中数组的访问元素

来自分类Dev

如何使用“ /”访问jQuery中的键对象

来自分类Dev

如何使用jQuery访问数组中的值

来自分类Dev

如何从对象数组中的嵌套数组访问特定值?

来自分类Dev

访问对象数组中的值?

来自分类Dev

如何使用jquery检查数组中的对象值是否已存在

来自分类Dev

访问对象中数组的值

来自分类Dev

如何从我使用的输入值中获取数组的元素?

Related 相关文章

  1. 1

    如何使用嵌套数组对象访问d3 json文件中的值

  2. 2

    如何使用Cgo访问MATLAB数组中的值?

  3. 3

    如何使用Ruby在条件测试中访问数组的索引值

  4. 4

    使用jQuery从对象数组中获取属性值数组

  5. 5

    对象jQuery中数组的访问元素

  6. 6

    如何访问JSON对象中的对象数组?

  7. 7

    我如何使用jQuery访问数组中的值

  8. 8

    如何使用用户输入从对象中检索值?(Angularjs)

  9. 9

    如何从数组内的对象访问值

  10. 10

    如何使用jQuery访问数组对象中的输入值

  11. 11

    如何使用ng-repeat访问数组中的对象

  12. 12

    访问对象内数组中数组的值

  13. 13

    在嵌套对象数组中,如何访问先前的对象值并递增fileld

  14. 14

    如何从localStorange中的对象数组访问值

  15. 15

    如何访问多个数组JSON对象中的值?

  16. 16

    使用Jquery如何区分对象值是数组还是正值。

  17. 17

    如何使用数组对象访问嵌套类中的变量?

  18. 18

    如何使用jQuery $ .each访问数组内对象内数组内对象的值?

  19. 19

    如何使用输入从数组值中插入多行

  20. 20

    jQuery:如何基于输入读取数组对象

  21. 21

    如何使用php在表格中显示多个输入数组值

  22. 22

    对象jQuery中数组的访问元素

  23. 23

    如何使用“ /”访问jQuery中的键对象

  24. 24

    如何使用jQuery访问数组中的值

  25. 25

    如何从对象数组中的嵌套数组访问特定值?

  26. 26

    访问对象数组中的值?

  27. 27

    如何使用jquery检查数组中的对象值是否已存在

  28. 28

    访问对象中数组的值

  29. 29

    如何从我使用的输入值中获取数组的元素?

热门标签

归档