提交表单时如何操作要忽略的表单/输入

2023-11-26

我正在使用 ExpressionEngine 和 SafeCracker 以及 Ajax(插件:jquery.form.js -http://jquery.malsup.com/form/).

据我所知,SafeCracker 一次只允许更新一个条目。然而,UI / UX 需要显示列表。我已经通过逐项按需表格进行了概念验证。也就是说,单击每个条目旁边的特定编辑链接,jquery 片段会创建一个表单并显示一个提交按钮。单击“提交”,该单个条目就会更新。在单击“更新”链接之前,输入并不存在

如果可能的话,我更愿意做的是在页面重新设计时创建每个条目的非表单和表单版本,并使用某种切换来显示其中一个或另一个。再说一遍,可行。然后,当我单击“编辑”链接时,我将向输入添加必要的属性,以便读取条目的表单元素,但其他条目的其他(显示:无)元素将被忽略。我在想(大声地)如果我添加 attr("name", some-value) 就可以了。也就是说,没有名称的输入将被忽略。

是的,我可以测试这个,我会的。然而,即使它有效,我也不确定这是否是最佳实践和/或是否有更理想的方法来实现我的目标。我在这里寻求验证和/或额外的专业知识和意见。

提前致谢。


刚刚设置disabled财产投入,他们将被排除在外表格提交,无论输入字段是什么hidden or visible。不同的 jQuery 方法,例如submit() and serialize()遵循 HTML 4 规范并排除表单的所有禁用控件。所以一种方法是设置

$('your_input').prop('disabled', true);

or ,

$('your_input').attr('disabled', 'disabled');

检查以下链接:

http://www.w3.org/TR/html401/interact/forms.html#successful-controls

另外,您还可以使用通用的button代替submit,因此您可以处理其上的单击事件,并且在该事件中您可以对值进行排除、验证、操作以及您喜欢的任何操作。

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

提交表单时如何操作要忽略的表单/输入 的相关文章

  • 确定元素是在页面折叠上方还是下方

    我有一些页面有多个输入框 用户可以在其中输入文本 在单击 下一步 按钮之前 需要填写其中一些内容 我弹出验证错误供用户查看 但是如果问题不在页面上 我希望页面滚动到它 而不是他们必须搜索丢失 错误的字段 我有一个滚动到位 但我无法确定要滚动
  • 如何使用 javascript/jquery/AJAX 调用 Django REST API?

    我想使用 Javascript jQuery AJAX 在前端调用 Django Rest API 请求方法是 POST 但当我看到 API 调用它的调用 OPTIONS 方法时 所以 我开始了解access control allow o
  • 循环遍历元素并逐步为每个元素应用 CSS 规则

    我有一个网格布局 每个网格布局中都有不同数量的元素 我想动态添加内联grid column通过循环遍历 div 中存在的每个元素的 CSS 规则 ul 与一类 list 所以 HTML 代码的输出需要是 ul class list ul u
  • 如何检测元素内容何时发生变化

    我正在寻找一种方法来监视元素内动态填充 无页面重新加载 内容 以便我可以将类添加到另一个元素 到目前为止我有这个 HTML div class message container div class messages error span
  • jQuery - 系列之外的 HighCharts 标签(条形图)

    function container highcharts chart type bar backgroundColor null width 360 title text null style display none subtitle
  • 将 HTML 表格导出到 Excel

    我在 ASP NET MVC 视图页面上有 HTML 表 现在我必须将该表导出到 Excel 1 我使用部分视图 Inquiries ascx 来显示数据库中的表数据 使用LINQ to Entity 2 我还使用了 UITableFilt
  • 在 PHP 中模拟 jQuery.ajax 请求

    我必须在 PHP 中模拟 AJAX 请求 就像在 jQuery 中一样 我当前的代码在这里 原始 AJAX 调用 不得修改 ajax type POST url someFile php data data success function
  • 如何确定当前使用哪个网格选项

    我将 Bootstrap 3 用于使用 PHP 和 HTML 创建的网页 随着响应式网格和类的开启引导程序3您可以将多个类分配给一个 div 以根据当前屏幕尺寸定义不同的宽度 例如 div class col lg 3 col md 3 c
  • JSTree - 如何强制用户只选择树的叶子

    在我的 JStree 中 我希望用户只能选择树的叶子 例如 没有子节点的节点 我的想法是绑定 select 事件并手动检查所选节点是否有子节点 然后相应地选择 不选择该节点 有没有更简单的方法 或者这个明显的解决方案是唯一的吗 2014 版
  • 如何在使用 ajax 和 JQuery 时加密发布数据?

    服务器端我们可以对用户进行身份验证 但我希望 ajax 或 JQuery 发送数据时数据安全 就像在客户端一样 某人只能看到加密格式的任何调用的参数 那么我该怎么做呢 我在这个网站上看到过这个场景 EDIT 当数据来自服务器时 我们可以忽略
  • 如何使用 jQuery 进行同步请求?

    为什么不返回该函数的responseText function LoadBookmarksAsXml return ajax type GET async false url http www google com bookmarks ou
  • IE 7 兼容模式中的 JQuery Unobtrusive 验证导致带有表单的页面出现“Member Not Found”错误

    最近 我在 Internet Explorer 中查看我的网站时注意到 JQuery 错误 该错误是源自 JQuery 源的 未找到成员 错误 我注意到单击了兼容模式按钮 取消单击此按钮修复了错误 但我不能假设我的网站的用户会如此乐于助人
  • IE8 中字符串的 indexOf 的替代函数是什么?

    我用过indexOf检查句子中是否存在特定文本 如下所示 var temp temp data not available if temp indexOf datas 0 alert True else alert false 我面临的问题
  • 如何处理 AJAX 请求中的会话超时

    我相信你们都熟悉使用 AJAX 的投票系统 嗯 看那边 我有类似的东西 当你投票赞成或反对时 它使用 AJAX 从 votes php 请求新值 问题是我正在使用会话来获取用户 ID 因此一个人只能投票一次 如果他们在页面上坐了一个小时然后
  • 如何使用 jquery-validate 本地化

    有没有办法使用存储库中现有的翻译来动态 即从 JS 代码 设置 更改错误消息的语言 非解决方案 1 加载本地化脚本
  • 在 jQuery .live() 方法中模拟“焦点”和“模糊”

    Update 从 jQuery 1 4 开始 live 现在支持focusin and focusout events jQuery http www jquery com currently1 doesn t support blur o
  • 将纯文本转换为 HTML

    我有一个脚本 在某个时刻我可以通过 Ajax 调用获取 HTML 数据 我必须将此 HTML 转换为纯文本 如下所示 div text data 我现在想扭转这一局面 再次将文本设为 HTML 我有一个简单的 Jquery 方法可以做到这一
  • 如何立即启动setInterval循环? [复制]

    这个问题在这里已经有答案了 在一个简单的setInterval setInterval function Do something every 9 seconds 9000 第一个动作将在 9 秒后发生 t 9s 如何强制循环立即执行第一个
  • jQuery 表格排序

    我有一个非常简单的 HTML 表格 有 4 列 Facility Name Phone City Specialty 我希望用户能够排序设备名称 and City only 我如何使用 jQuery 进行编码 我发现了这个 我想我应该投入
  • 与 IE8 兼容的最新 jQuery 版本是什么?

    我正在开发 Bootstrap 3 网站 并且我使用的 jQuery 版本 1 9 1 遇到了一些问题 我升级到 2 1 0 我的问题消失了 但是 这破坏了 IE8 兼容性 因为 2 1 0 不再支持 IE8 并且 jQuery 在该浏览器

随机推荐

  • 如何用线性无关列在矩阵中编写线性相关列?

    我有一个很大的 mxn 矩阵 并且我已经确定了线性相关的列 但是 我想知道 R 中是否有一种方法可以根据线性独立列来编写线性相关列 由于它是一个很大的矩阵 因此不可能基于检查来完成 这是我拥有的矩阵类型的玩具示例 gt mat lt mat
  • F# 在同一项目的另一个文件中定义/使用类型/模块

    希望这将是一件容易的事 我有一个 F 项目 最新的 F CTP 其中包含两个文件 Program fs Stack fs 在 Stack fs 中 我有一个简单的命名空间和类型定义 Stack fs namespace Col type S
  • 执行库(pkg)后执行包中的函数

    您好 我有一个包 其中包含一个使用 gWidgets 制作 gui 的函数 有没有办法让我在包加载时执行该函数 以便立即出现界面 我想是这样的 OnAttach lt function libname pkgname gui 会起作用 但我
  • C++ ostream 输出操作

    基本上它应该以这种格式列出所有矢量坐标 x y z 但目前它确实像这样 x y z 最简单的方法是在 for 循环中使用 if 但是我可以从 out 变量中减去一小段字符串吗 my code template
  • 为什么我不能设置多个cookie

    我正在尝试设置多个 cookie 但它不起作用 if type ngx header Set Cookie table then ngx header Set Cookie end table insert ngx header Set C
  • 安卓6蓝牙

    我升级到 Android 6 我使用蓝牙的应用程序无法与这个新的 API 版本配合使用 Play 商店上的应用程序也有同样的问题 蓝牙 spp 工具专业版 查看蓝牙是否正常工作的好应用程序 但无法发现设备 问题似乎出在蓝牙发现中 Bluet
  • Chrome 硒中内存不足 - 没有抛出错误[重复]

    这个问题在这里已经有答案了 我有一个使用 Chrome 的 selenium 脚本 它运行了很长时间 最终 浏览器内存不足 我收到 错误代码 内存不足 页面 问题是 Python 中没有抛出错误 所以我不知道如何检测错误何时发生 代码最终会
  • 为什么 __builtin_popcount 比我自己的位计数函数慢?

    在编写了自己的位计数例程后 我偶然发现了 gcc 的 builtin popcount 但是当我切换到 builtin popcount 时 我的软件实际上运行得更慢 我在 Unbutu 上使用 Intel Core i3 4130T CP
  • 在 android Kitkat 中找不到 android.support.v4.content.FileProvider 类

    我在用FileProvider在我的应用程序中 像往常一样我宣布
  • 无法从“werkzeug”导入名称“secure_filename”

    我试图从 werkzeug utils 导入 secure filename 但出现错误 它在我的基本虚拟环境下运行良好 code Flask packages from flask import Flask render template
  • {{#each}} 内的车把助手

    我尝试在 a 中调用已注册的车把助手 each 环形 不幸的是 Ember js 会抱怨 因为它试图将助手解析为控制器的属性而不是助手 Handlebars registerHelper testHelper function name r
  • 网址的字符限制是多少[重复]

    这个问题在这里已经有答案了 URL 的字符限制是多少 尤其是当 URL 由表单的 GET 方法形成时 根据微软的说法 现在是 2048 年 自从他们发明了互联网 以及光明 黑暗和 Linux 以来 他们是对的 或 由于 IE 强制使用较低的
  • 如何在android中以编程方式录制特定声音的视频?

    我已经创建了在我的应用程序中录制视频的功能 当我播放一首歌曲时 该歌曲会与视频一起录制并创建一个视频文件 类似于 dubshmash 应用程序 现在我面临的问题是其他声音 例如附近的声音 也会被记录下来 歌曲文件录制在视频录制屏幕中 当视频
  • 如何保持 Spring Data JPA 或 Hibernate 中“in”子句中提供的顺序[重复]

    这个问题在这里已经有答案了 我有一个非常简单的查询 它根据 in 子句检索值 作为 in 参数出现的列表已适当排序 Query Query value select i from ItemEntity i where i secondary
  • 如何删除早于 X 且未使用的 docker 映像

    我的服务器磁盘空间不足docker images显示了 6 个月前的一些容器 但也有 2 年前的旧容器 我想删除所有 8 个月以上的 我可以添加什么魔法docker rmi MAGIC 那会完成这个吗 您可以使用docker images
  • 如何使用 Retrofit android 将 JSON 数据作为 Body 发送

    我正在尝试在服务器上发布以下 JSON 数组 order orderid 39 dishid 54 quantity 4 userid 2 orderid 39 dishid 54 quantity 4 userid 2 我在下面使用这个
  • 如何使用新的 Sitecore.Search API 进行排序/过滤

    我找不到任何使用新的 Sitecore Search API 进行排序和过滤的方法 Lucene提供了以下方法 Search Query query Filter filter Search Query query Sort sort Se
  • Gingerbread 上的 Youtube API ActivityNotFoundException

    当我尝试在姜面包上运行 youtube api StandAlonePlayerActivity 时 出现 ActivityNotFoundException 错误 在 ICS 上运行良好的地方 这是我的原木猫 01 23 15 34 28
  • ElasticSearch 热门点击聚合

    我有数据如下 action CREATE docs 1 date 2016 Jun 26 12 00 12 userid 1234 action REPLACE docs 2 date 2016 Jun 27 12 00 12 userid
  • 提交表单时如何操作要忽略的表单/输入

    我正在使用 ExpressionEngine 和 SafeCracker 以及 Ajax 插件 jquery form js http jquery malsup com form 据我所知 SafeCracker 一次只允许更新一个条目