Javascript 如何跟踪与HTML输入文本(动态创建)关联的值列表
我有一个页面,其中几乎所有控件都是动态创建的 当我发送页面时,从这些控件检索数据没有问题。 当我必须检索“returns”的数据(请参见蓝色框架内的按钮)时,问题就来了,因为它们不在任何控件内,所以我必须使用数组来跟踪它们。 这是一个弹出窗口,用于输入每个表达式的返回值(IF、ELSE IF、ELSE) 我的问题是,如果你必须跟踪这些回报,你会怎么做?? 您是否会为每个表达式创建一个js返回数组(IF,ELSE-IF,ELSE),因为每个结构可以有多个指令,而这些指令又可以有多个表达式,而这些表达式又可以有多个返回??考虑到我唯一没有内部控件的是返回值,您会如何使解决方案尽可能简单 目前我使用的是js数组方法,但是我必须做很多事情,这样当我删除一个结构时,所有与该结构中表达式相关的返回的也会被删除 编辑: ============== 我用来在我的页面中创建所有控件的代码太大,无法发布到这里,但下面的图片显示了我用于存储每个表达式(IF、ELSE IF、ELSE)的所有返回的js数组的结构,我稍后将其作为json对象提交 考虑到这种结构,您认为有没有可能简化这种结构,以便当我仍在编辑页面时,我只需要在数组中返回 长话短说,我想在我到达表单顶端之前,而不是在编辑页面时,创建图像中显示的整个结构 只需考虑几件额外的事情:Javascript 如何跟踪与HTML输入文本(动态创建)关联的值列表,javascript,html,Javascript,Html,我有一个页面,其中几乎所有控件都是动态创建的 当我发送页面时,从这些控件检索数据没有问题。 当我必须检索“returns”的数据(请参见蓝色框架内的按钮)时,问题就来了,因为它们不在任何控件内,所以我必须使用数组来跟踪它们。 这是一个弹出窗口,用于输入每个表达式的返回值(IF、ELSE IF、ELSE) 我的问题是,如果你必须跟踪这些回报,你会怎么做?? 您是否会为每个表达式创建一个js返回数组(IF,ELSE-IF,ELSE),因为每个结构可以有多个指令,而这些指令又可以有多个表达式,而这些
- 结构:结构1,结构2
- 说明:显示“多个IF”下拉列表的所有帧
- 表达式:所有的IF's,ELSE-IF's和ELSE's
另外,我不是要任何有效的代码,我只是想听听你的建议,如果你不得不处理上述情况,你会怎么做。使用
表单
元素的提交事件
<form action="" onsubmit="this['returns'].value = createReturnsArray();">
<input type="hidden" name="returns" />
</form>
提交表单时,将调用函数createReturnsArray
,并将其返回值与表单一起发送为返回
。当然,您会根据自己的需要更改所有这些内容。您的问题解释得很好,但我忍不住觉得,即使是一点点代码也可以更好地解释它…@RGraham我已经编辑了我的问题,添加了一个显示当前阵列结构的图像,您是否可以查看一下??@PaulS。现在请看我的问题。我试着更详细地描述一下我的结构的复杂性。我希望你现在明白为什么我只想在我达到顶峰之前拥有整个结构。在我编辑时只有一个“return”数组。@bfavaretto抱歉,但是你能更详细地解释一下你的观点吗?我在想这样的事情:{“exp1_i1_s3”:[Object,Object…],“exp2_i1_s3:[Object,Object…]”。“expN_in_sN:[…])
,使用表达式ID作为对象的键。