选择添加按钮时需要显示额外的文本输入,还需要删除字段

2024-03-25

我有一个表格,要求用户输入他们的项目结果。

他们需要输入至少一个结果,并且每个结果都需要至少 2 个与其相关的度量。

因此,我需要能够向用户呈现初始结果字段,以及与其关联的两个度量字段,并能够向其相关结果添加更多度量。

I sketched up what it would look like if the user were to have two outcomes. sketch of what it would look like

虚线是每个按钮的操作。

我想使用 jQuery 来完成此任务,但除了根据用户单击的内容显示/隐藏字段之外,我从未做过任何其他事情。

任何帮助表示赞赏。

总而言之,他们需要提供一个结果,每个结果至少有两个衡量标准。

编辑:开始在这里校对:http://jsfiddle.net/bkmorse/FW6s8/4/ http://jsfiddle.net/bkmorse/FW6s8/4/- 但添加测量按钮无法正常工作。


这是我整理的一些内容:

http://jsfiddle.net/jtbowden/XFsyh/ http://jsfiddle.net/jtbowden/XFsyh/

最棘手的部分和大部分代码都是处理表单输入名称。

代码的主要部分取决于添加元素时克隆的非显示模板。这使得创建新元素变得更加容易,因为您只需修改模板即可。

Update:这是一个版本,允许您删除第一个结果/度量(只要其他结果/度量存在),另外我还清理了一些其他内容(错误):

http://jsfiddle.net/jtbowden/XFsyh/4/ http://jsfiddle.net/jtbowden/XFsyh/4/

注意使用.live()。您的示例中的按钮不起作用,因为您在这些按钮存在之前分配了一次处理程序。.live()将处理程序分配给 DOM 的根,以便以后添加的任何元素也将具有正确的处理程序。

这是带有修复的原始版本,根据您的要求:

http://jsfiddle.net/jtbowden/JTUkE/ http://jsfiddle.net/jtbowden/JTUkE/

如果你想要它动画:

http://jsfiddle.net/jtbowden/brBSa/ http://jsfiddle.net/jtbowden/brBSa/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

选择添加按钮时需要显示额外的文本输入,还需要删除字段 的相关文章

  • Javascript:我应该隐藏我的实现吗?

    作为一名 C 程序员 我有一个习惯 将可以而且应该私有的东西设为私有 当 JS 类型向我公开其所有私有部分时 我总是有一种奇怪的感觉 而且这种感觉并没有被 唤起 假设我有一个类型draw方法 内部调用drawBackground and d
  • 哪些 HTML 元素不能包含子节点?

    我一直在寻找一份详尽的清单 但在任何地方都找不到 为了避免必须仔细阅读规范 有谁知道它们是什么 我认为可以包含子元素的补充元素列表也很有用 XHTML 1 和 HTML5 之间的列表有何不同 您可以在以下位置找到 void 元素 不能有任何
  • 冒泡可用于图像加载事件吗?

    我可以用吗 window addEventListner 某种程度上来说 我所有的图像都有一个display none 图像加载后 我想设置display inline 这样我就可以规范下载图像时显示的内容 在这种情况下 我无法预加载图像
  • 非法使用break语句; javascript

    当这个变量达到一定数量时 我希望循环停止 但我不断收到错误 未捕获的语法错误 非法的中断语句 function loop if isPlaying jet1 draw drawAllEnemies requestAnimFrame loop
  • 如何根据另一个下拉列表中的选择动态填充下拉列表中的选项?

    我有一个表 其中包含类别信息 例如产品 我已将它们列在下拉菜单中 现在 我需要做的是 在下一个下拉菜单中列出所选类别的子类别 我希望 javascript 是必需的 但我对 javascript 还不太熟悉 将非常感谢您的帮助 你应该使用
  • 嵌套 DIV 的类似斑马的 CSS 样式

    我嵌套了 DIV 元素 但我不知道嵌套的级别 我需要每个都有与其父级不同的背景 创建类似斑马的颜色 我只使用两种背景 深色和白色 效果需要类似于在容器中设置奇数和偶数子级的样式 但在我的例子中 子级是嵌套的 我可以使用每个嵌套元素的规则来做
  • 如何在新窗口中打开图像或pdf文件?

    我有一个 gridview 它包含文件名和文件路径 图像和 pdf 格式文件 其中我使用了模板字段 在该字段下放置了 1 个图像按钮 单击该图像按钮 即 查看 按钮 时 我想在新窗口中打开所选文件 这是我的代码 protected void
  • 在 Android Chrome 中隐藏 HTML5 音频/视频通知

    我的网络应用程序上有一个 HTML5 音频元素 在某些时候 我使用以下代码以编程方式停止播放 audioElement pause audioElement currentTime 0 播放音频时 我的 Android 设备 使用 Goog
  • 标记(Markdown)+ Mermaid(流程图和图表)

    努力去争取 美人鱼 https github com knsv mermaid https github com knsv mermaid跟 共事 标记 https github com chjj marked https github c
  • 绘制多边形

    我正在使用 Google Maps API V3 根据路径绘制多边形 该路径是随机未排序坐标点 LatLng 的数组 这会产生以下形状 Polylines intersect Problem 由于多边形的形状取决于路径中点的顺序 因此如何对
  • 将两个数字相加将它们连接起来而不是计算总和

    我将两个数字相加 但没有得到正确的值 例如 做1 2返回 12 而不是 3 我在这段代码中做错了什么 function myFunction var y document getElementById txt1 value var z do
  • PHP 文件上传帮助

    div align center div 这是我的代码
  • 如何为 jQuery 插件设置私有变量?

    我想创建一个简单的插件 它使用元素的文本作为默认值 或者您可以在调用插件时设置此值 但是 如果我不设置该值 并为多个元素调用插件 则默认值会成倍增加 function fn reText function options var setti
  • Keycloak-js updateToken(minValidity) 需要澄清

    我在Keycloak js中阅读了很多该方法的示例 但没有对以下方法进行明确的解释 updateToken minValidity number KeycloakPromise
  • Chrome 调试器注入 javascript

    我有这样的好奇心 是否可以以某种方式在我的页面中注入 javascript 并执行它并调试它 正如您在控制台中所做的那样 但在控制台中您无法暂停并观察变量 是否可以调试我通过控制台输入的代码 为什么无法调试通过 XHR 接收的代码 Than
  • Jquery 以编程方式更改

    文本

    编辑 解决方案是将其添加到个人资料页面而不是性别页面 profile live pageinit function event p pTest text localStorage getItem gender 我在列表视图中有一个带有一些文
  • $ 在 JQuery 中意味着什么

    在下面的 var obj one 1 two 2 three 3 four 4 five 5 each obj function i val console log val 这里是什么意思 是对象吗 是一个别名jQuery对象 函数 它充当
  • 水平和垂直居中 div 位于页面中间,页眉和页脚粘在页面顶部和底部

    我正在尝试制作一个具有固定高度页眉和页脚的页面 页眉位于屏幕顶部 100 宽度 页脚位于底部 100 宽度 我想将一个具有可变高度内容的 div 居中放置在页眉和页脚之间的空间中 在下面的 jsfiddle 中 如果内容比空格短 它会起作用
  • 为什么 try catch 块没有捕获 Promise 异常?

    我对承诺的错误处理感到困惑 答案可能很明显 但我不明白 我有以下示例代码 var test async function throw new Error Just another error try test then catch err
  • HTML 表格 - 固定列宽和多个可变列宽

    我必须建立一个有 5 列的表 表格宽度是可变的 内容宽度的 50 有些列包含固定大小的按钮 因此这些列应该有一个固定大小 例如 100px 有些列中有文本 所以我希望这些列具有可变的列宽 例如 Column1 tablewidth sum

随机推荐

  • 如何使用 zlib 压缩字符串并恢复字符串?

    我正在尝试利用 Zlib 进行文本压缩 例如我有一个字符串T blah blah blah blah 我需要压缩这个字符串 我在用S zlib compress T 来压缩它 现在我想要的是得到非二进制形式S这样我就可以解压T但在不同的程序
  • 从另一个应用程序中自动安装/卸载应用程序

    我正在开发 Android 设备管理服务 其功能之一是指定应在服务的注册设备上安装哪些应用程序 该场景是 经理将企业应用程序上传到该服务 以便在其员工的 Android 设备上使用 然后 他要求服务部署该应用程序 该服务与设备上预安装的应用
  • 手机关机和开机后,无声通知如何表现

    我有一个应用程序尝试在某些情况下使用静默通知来获取用户的位置 我能够向手机发送静默通知 并能够运行后台获取并将位置返回到网络服务 比较静默通知的用户负载 当应用程序处于后台 挂起模式时 我正在执行一些操作 启动位置管理器并从委托方法中获取位
  • 使用 Bootstrap 进行电子邮件模板设计[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我必须创建一个响应式电子邮件模板设计 我已经设计了一段时间 但从未有机会创建电子邮件模板 我可以使用 Bootstrap 创建电子邮件
  • 从不同组中选择的背包

    我对背包问题有一个变体 我正在努力寻找有效的解决方案 假设您有多组项目 每个组可以有任意数量的物品 每个物品都有一个值和重量 问题是找到总价值最大 重量 也就是说 想象一下你有数百种物品可供选择 但你必须带一份三明治 一份饮料 一份零食 一
  • 如何在 Bash 中将空格与正则表达式匹配?

    我希望下面的代码会回显 是 但事实并非如此 由于某种原因 它与单引号不匹配 为什么 str templateUrl regexp templateUrl s if str regexp then echo yes else echo no
  • 我们应该使用 Material-UI 和 React [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我正在尝试在react中设计一个登录页面并找到了material ui 现在的问题是应该使用Material UI吗 另外 在下面的示例中 我如
  • 将 TAction 重命名为另一种形式

    我有 2 份表格 我想分享一份TActionManager并分配TAction s 第一种形式是主要形式 它包含TActionManager TAction标题为 行动 Form1 的主菜单将此操作和菜单项标题属性设置为 操作 A Form
  • 在 Linux 上构建适用于 Android 的 Ionic 应用程序失败,退出代码为 2:无法找到“ANDROID_HOME”

    我正在尝试在 Linux Ubuntu 14 04 上为 Android 构建一个默认示例应用程序 我在执行时收到标准错误消息sudo ionic 构建 android 找不到 ANDROID HOME 环境变量 尝试手动设置 请参阅下面的
  • Material Ui 自动完成 - 过滤选项未按预期工作

    我有自动完成功能 我可以在其中传递一系列获取的和预定义的选项 https codesandbox io s geocoding demo forked 2f189 file src App js https codesandbox io s
  • 如何在Python中检查列表是否为空? [复制]

    这个问题在这里已经有答案了 我正在使用的 API 可能返回空 lists 以下条件语句未按预期工作 if myList is not None not working pass if myList is not not working pa
  • 无法在 IE 中将 CSS calc() 与 transform:translateX 一起使用

    我希望能够在我的 CSS 中将 calc 与 transform translateX 一起使用 E g myDiv webkit transform translateX calc 100 50px moz transform trans
  • Magento:如何在管理面板中使用 JS 显示标准错误/成功消息?

    我可以从服务器端将错误 成功消息添加到 Magento 管理面板 例如 Mage getSingleton core session gt addError 但是如何使用 JS 在客户端显示相同的消息呢 我的意思是标准方式 当然我可以创建相
  • React 路由器和任意查询参数:页面加载时无意刷新?

    过去几周我一直在使用 React Router 取得了巨大成功 但我刚刚遇到了一个我似乎无法找到解决方案的问题 每当将任意查询参数附加到 URL 时 在我们的例子中 用于从电子邮件进行 URL 跟踪 您登陆的页面就会加载 然后自动刷新 而不
  • 开发支持 Web 应用程序的移动应用程序的方法

    我的公司构建了自己的项目管理 Web 应用程序 这就像打了类固醇的大本营 该应用程序的核心功能是 创建任务列表 将任务分配给团队成员 跟踪任务项目的工时 我希望构建移动应用程序作为网络应用程序的扩展 移动应用程序必须 重现上述功能 连接到与
  • Visual Studio 2008 崩溃日志在哪里? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我安装了带有 SP1 的 Visual Studio 2008 当我在 Moq 框架中使用 lambda 表达式时 它崩溃了 起初我以为是Reshar
  • 无法通过 SSH 连接到曾经正常工作的 GCP 虚拟机实例

    我昨天创建了几个 GCP 虚拟机实例 所有实例都使用相同的配置 但运行不同的任务 我可以通过 GCP 控制台通过 SSH 连接到这些实例 它们都工作正常 今天我想检查任务是否已完成 但我无法再通过浏览器 SSH 到任何这些实例 错误消息如下
  • Angularjs ng-attr-title 在 Chrome 浏览器中不起作用

    我正在使用 ng table 在表网格视图中显示所有值 我想在用户将鼠标悬停在单元格上时显示一些消息 所以我使用 ng attr title 作为工具提示 它在 firfox 中工作 但在 google chrome 网络浏览器中不起作用
  • 将 WPF 控件居中

    我有一个窗口 我可以在其中添加新的UserControl到 使用图像 我只想将控件置于屏幕中间 垂直和水平 我只能让垂直的工作 我要交换内容DockPanel来自我的 CodeBehind 并希望在开始制作幻灯片 UI 之前显示此启动屏幕
  • 选择添加按钮时需要显示额外的文本输入,还需要删除字段

    我有一个表格 要求用户输入他们的项目结果 他们需要输入至少一个结果 并且每个结果都需要至少 2 个与其相关的度量 因此 我需要能够向用户呈现初始结果字段 以及与其关联的两个度量字段 并能够向其相关结果添加更多度量 I sketched up