html实现动态多表单输入,使用javascript动态编辑多个相同的HTML表单

我正在构建一个小的网页,该网页将用于通过预定义的设置操作来控制一组RGB led。为了以图形方式配置操作,将使用一个包含开始和结束像素,相关颜色信息以及要使用的设置操作的表单。

(顺便说一句,不提交表单,因此,如果其他结构更好用,则可以改用它。Forms support name,因此至少可以帮助其中的一些。Javascript将表单中的数据解析为JSON文件与AJAX稍后发送的。我已经得到了那大多是想通了,但有一些地方我要去哪里的问题,弹出复杂的事情,试图读出所有形式的数据一次在一个简单方式。)

每个表单都有一些动作(onChange选择该动作的下拉菜单或删除按钮)仅影响该表单(或其一部分)。还应该有一种一次性获取所有表单并提取数据以发送到服务器的方法(name由于THAT数据安全地包含在表单可访问元素中,因此可以很好地工作)。

我也无法使用JQuery之类的帮助程序库,因为无法访问Internet。所有代码都必须托管在服务器上,而且空间极小(托管它的是嵌入式处理器)。我现在不想添加40KB的Jquery。

我遇到的问题是我需要更改标签文本并根据选择的选项显示或隐藏元素。

例如,一种颜色只需要一个颜色输入标签,而线性淡入淡出则需要两个颜色标签。其他人则不需要颜色,因为它们会对现有的颜色模式执行操作。

使用aform可以name通过查找form_as_JS_var.elements.name来访问具有属性集的事物。遗憾的是,这不适用于原始HTML或spans或除特定于表单的元素以外的任何其他内容。我还发现,document.getElementById()除了document(如果到目前为止还不很清楚,我对HTML和JS有点陌生)以外,它没有其他等效项。我一直希望做类似.getElementById(“ color1”)之类的事情(它可能会让我使用相同的标签以简化操作,只要它们不会以每种形式重复使用,但事后看来有点愚蠢)。无论哪种方式,我都需要确保每个添加的表单都包含多个全局唯一的ID,并且 以某种方式 当受影响的物料和触发更改的物料具有相同的形式时,请查找ID!

我确实发现了该label标签,但是它(出于某些无法解释的原因)绑定到ID而不是名称(并且很烦人,无法使用JS进行设置,但这是另一回事了)。因此,我仍然坚持使用从全局访问的全局ID,document而不是从任何形式的本地表单方法访问。

我要使用的HTML表单如下:

New Control Entry

Type:

Rainbow Pattern

Clone Fill

Linear Fade

Single Color

Animation

Color 1:

Color 2:

请注意,其中很多都需要唯一的ID(添加了_#部分)。我必须具有GUID才能使标签正确访问它们(没有ID使得标签不可访问,非唯一ID使它们全部均等地绑定到具有该ID的每个项目(跨表格))。我还必须有一个ID才能更改图例标签的名称(应该更改为与当前选择的Type相匹配。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/561224.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux安装python3.7的步骤_centos7安装python3 的三种方式

Centos7默认自带了Python2.7版本,但是因为项目需要使用Python3.x你可以按照此文的三个方法进行安装. 安装必要工具 yum-utils ,它的功能是管理repository及扩展包的工具 (主要是针对repository) $ sudo yum install yum-utils 使用yum-builddep为Python3构建环境,安…

动词ing形式的5种用法_英语语法这样学就对了!动词-ing结构的特征和四种形式是?...

想彻底学好英语一定要善于总结语法!动词-ing结构的特征和四种形式都是什么?想彻底学好英语,语法这一关是一定要过的。我将通过这个平台定期更新实用、常用的英语语法知识解读,直至覆盖完全部的英语语法知识点,使你通过…

android+read_logs这权限有什么用,READ_LOGS是正常或危险的Android权限吗?

Is READ_LOGS a normal or dangerous Android permission?都不是.从Android 7.1开始,它是签名|开发.这基本上意味着作为固件构建的一部分签名或安装在特权分区上的应用程序可以保留权限,但没有其他任何内容可以.the Android Documentation website does not specify the prote…

mysql 数据迁移_【AWS 功能】Mysql 数据库迁移至Amazon RDS方案

今天,我们讲讲如何使用源MySQL数据库执行数据库迁移到MySQL数据库的目标Amazon RDS的方案,同时由于(源和目标数据库引擎是相同的)——模式结构、数据类型和数据库代码在源和目标数据库之间是兼容的,这意味着这种迁移不需要任何模式转换。数据…

eclipse run on server 点不了finish_分享点经验 | springboot入门及编码

点击蓝字关注我们AMP很多新人在刚刚接触后端开发的时候,可能对springboot的概念、如何快速上手一个springboot项目多多少少有些一知半解;此外写出来的代码也因为不够规范而可读性较低,导致后期难以维护。本文旨在站在新手的视角,尽…

福建省考计算机专业,2020福建省考,这些报考专业问题你清楚吗?

原标题:2020福建省考,这些报考专业问题你清楚吗?(一)“所学专业”用什么证明?有多个学历,其多重的学历信息可否交叉使用?“所学专业”由学历证书(也就是毕业证书)予以证明。由于每一份学历证书都明确标识了…

mac redis 客户端_分享一个免费好用的Redis桌面客户端

今天波波为做开发的朋友们分享一个免费好用的Redis桌面客户端。这个工具纯属机缘巧合下发现的,前几天波波在开发一个物联网平台,硬件通信部分用了Workman Gateway来负责通信和消息推送,结果因为自己把官方的文档理解错误,遇到了一…

实测实量数据表格_建筑工程质量实测实量操作手册,130页PPT下载!

来源:百度文库版权归原作者所有文件下载方式在最后第一篇 总 则1、适用范围2、取样总则第二篇 尺差控制篇1、混凝土结构工程2、实测实量数据、水平基准线上墙3、砌体工程4、抹灰工程5、设备安装6、涂饰工程7、饰面墙砖(石材)工程8、地面饰面砖(石材)工程9、吊…

0018计算机基础知识,0018 0019计算机应用基础上机试题

满意答案pgeqanyyafe2013.02.23采纳率:51% 等级:12已帮助:6328人有2套:复制发给你? 还是通过QQ发给你呢? 还是给你发到邮箱呢?第一套:《计算机应用基础》上机考试试题 姓名&…

java接口测试工具_【分享】接口工具对比(apipost、jmeter、postman、swagger等)

一、接口都有哪些类型?接口一般分为两种:1.程序内部的接口 2.系统对外的接口系统对外的接口:比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把 数据库共享给你,他只能给你提供一个他们写好的方法来获取数据…

用flash做古诗动画_带孩子用两张A4纸做动画(内附资源可下载)

不要让孩子在成长过程中丢失了对自然的好奇心,在自然科学(物理,化学,生物,天文......)的实验中快乐成长,热爱生活,保护环境,探索精彩世界。科学爸爸的孩子从2014年四岁多开始对科学产生了浓厚兴…

计算机网络段标试卷,计算机网络基础-段标-第2章.ppt

计算机网络基础-段标-第2章第二章 网络体系结构与协议 2.1.1 网络协议 协议是用来描述进程之间信息交换过程的一组术语。在计算机网络中包含有多种计算机系统,它们的硬件和软件系统有着很大的差异,要使得它们之间能够相互通信,进行数据交换&a…

promise的状态以及api介绍_2019年,盘点一些我出过的前端面试题以及对求职者的建议

笔者虽然曾经也面试过很多求职者,但是对于前端的笔试和面试,我觉得并不能体现一个人的真实能力,所以建议大家多修炼前端真正的技术.对于前端面试题,之前也承诺过读者要出一篇,笔者大致总结一下曾经面试的题目.后续不会再出面试题,而是聚焦于一些真正的,有利于成长性的技术文章和…

otis电梯服务器tt使用说明_南充私人电梯

南充私人电梯,成都蒂澳机电放心产品,并在麓山国际社区、麓湖别墅、蔚蓝卡地亚、城南官邸、城南逸家、复地御香山、万科五龙山、保利198、美城悦荣府、三利宅院、维也纳森林别墅、乐山御墅、华侨城纯水岸(东岸)、芙蓉古城等知名别墅楼盘均有大量成功案例。…

计算机上课创意互动游戏初中,16个课前热身小游戏:让每一堂课都充满新鲜感...

课堂正式开始之前,设置热身游戏,教学效果会更佳。它可以达到两个目的:一是把学生的注意力吸引到课堂;二是通过游戏自然过渡到课堂内容,增加课堂趣味性和学生参与感。受新冠病毒的影响,居家学习席卷全国&…

ros c++ 代码说明文档_减少运维工作量,如何通过 ROS 轻松实现资源编排新方式...

在日常工作中,我们一定遇到过需要快速构建系统的工作情形:作为资源管理人员,需要接收一定数量以及配置的资源申请,这些申请要求网络、存储设备按需到位;作为开发人员,需要将一套开发环境,复制一…

华硕和梅林系统哪个好_RUSHCRM:定制CRM软件系统哪个好?

Crm系统是一个可以帮助企业获得、维护以及提升客户价值的系统,并且做到以客户为中心的管理模式。但是有不少企业在选择crm软件系统的过程中,会发现在国内crm系统的市场中,绝大多数crm系统的功能都不能完全满足企业的需求,那么就需…

如何爬取html和样式,如何批量爬取多个网页上不同样式的表格?

多页数据和单页的原理其实差不多,但是,要根据页面的规律,通过一些函数去实现循环调用。下面用全部页面为例进行说明:列表转换函数(List。Transform)及数据批方法处理List。Transform函数的基本功能是实现一个列表到另一个列表的转…

字典哈希表的实现原理_GCC中unordered_(multi)set/map的实现原理 (Part 2 图解哈希表结构)...

写在前面(本专栏仅是个人笔记本,有胡言乱语和错漏部分)本文以图文代码的形式记录了_Hashtable的结构,如何编排每一个bucket的链表,如何将每个bucket的链表串在一起形成一个长链表,如何利用迭代器遍历_Hasht…

ddl是什么意思网络语_DDL是什么意思?DDL跟数据库关系介绍 常见的DDL语句分享...

数据库模式定义语言DDL(Data Definition Language),是用于描述数据库中要存储的现实世界实体的语言。这些定义包括结构定义、操作方法定义等。数据库模式定义语言并非程序设计语言,DDL数据库模式定义语言是SQL语言(结构化查询语言)的组成部分。SQL语言包…