根据表单选择值查找数组的值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了根据表单选择值查找数组的值相关的知识,希望对你有一定的参考价值。
基本上我有一个简单的用户填充自定义表单,然后他们选择他们想要的用户数量和产品数量。然后我尝试拉出数组的值,如下所示,在输入字段中产生一个#结果,我也将使用表单提交。
以下是我到目前为止的情况;
var arraymultidimensional = []
arraymultidimensional = [[$200,$250],[$300,$350],[$400,$450]];
结果:
位置0 [$ 200] [$ 250] 第1位[$ 300] [$ 350] 第2位[$ 400] [$ 450]
这部分我到目前为止,但我想在这里做的是如果一个客户端选择2个用户和2个产品,基于以上我想在输入字段显示350美元,但我不知道如何选择这个数组中的值基于数组中位置的'count'类型系统。
像这样流动的原因是因为有更多的产品可供使用,也会增加更多的价格,因此阵列会变得更大。
数组索引始终从0
开始,因为您有用于选择项目的数组或数组对应于2个用户和2个产品,您需要选择arraymultidimensional[1][1]
。因此,对于任何输入值,您需要将该值减一,因为它是一个多维数组,所以使用[][]
结束了这个工作。
基于Ankit Agarwal所做的评论,这是我的工作,以防其他人需要这个解决方案并遇到这篇文章。希望这可以帮助别人!
var price = [
[0, 0, 0, 0, 0],
[11, 12, 13, 14, 15],
[21, 22, 23, 24, 25],
[31, 32, 33, 34, 35],
[41, 42, 43, 44, 45],
[51, 52, 53, 54, 55]
];
$(document).on("change click", ".form-control", function() {
var productsum = 0;
var usersum = 0;
$(".fieldRow .form-control").each(function(){
productsum += +$(this).length;
});
$(".userinput").each(function(){
usersum += +$(this).val();
});
$(".products-amount").text(numbersum);
$(".users-quantity").text(usersum);
$('#total').text(price[usersum][productsum]);
});
基本上......根据用户从两个不同的字段中选择的内容,一个是“用户”,一个是“产品”,它将从我设置的多个阵列中选择不同的价格值。
它在这样的数组中的主要原因是它将定期更新,并允许基于所选值的流动。
如果您希望有一个自由类型数字字段,您可能希望更改以下内容,以便捕获按键的释放并捕获值。
$(document).on("change click keyup", ".form-control", function() {
附:在'productsum'上进行.length计数的原因是我复制了选择框,其中包含多个产品选项的选项。这可以简单地用.val()替换,以获取与之关联的值。
我仍在研究页面的其他元素,所以这不是成品,而是其他人修改自己使用的良好开端!
以上是关于根据表单选择值查找数组的值的主要内容,如果未能解决你的问题,请参考以下文章
Swift - 使用 swiftyJSON 根据字典中的值查找字典数组的索引
VBA代码根据excel工作簿中的值从webform下拉列表中选择一个值
form表单传递数组到后台之后,后台怎么提取这个数组里面的值进行判断?