隐藏字段的设置值
问题
我在表单元素中遇到隐藏字段的问题,我想在编辑器中选择表单,然后通过点击选择框来更改隐藏字段的值。我已经把选择框添加到了一个新的面板上。
我该如何在所选表单组件中找到隐藏字段,然后设置它们的值?隐藏字段并非该形式的直接子体。
<form>
<div>
<输入类型=“隐藏”值=“1,2,3”>
</div>
</form>
我有兴趣讨论这个问题的最佳实践解决方案。可能是在添加表单时需要设置值。
谢谢
回答(3)
很棒,顺便说一句,葡萄酱真的很棒
嗨,Michael,你可能想依赖Component的观点来实现这个目的 “''js const selected = editor.getSelected();
这里你可以使用任何类型的查询字符串 Selected.View.$el.find('[type=hidden]').each((el, i, $el) => { const model = $el.data('model'); model & & console.log(“发现隐藏组件”,model); });
我可能会在下一个版本中向组件添加“find(query)”
谢谢@artf这就是我最终得到的 这种情况有点重复,因为每个隐藏字段都被foreach捕获,但$el变量包含所有隐藏字段,这也是为什么加入返回来打破循环。 很想知道有没有更优雅的方法,但目前看来这方法还算合适。 如果能知道有没有“选择中”触发器,选中元素时触发,这样我就能在新编辑菜单中设置字段值,这样表单选中后我会更好。 我试过用iframe的方法,但似乎没用。 再次感谢
相关问答
通过相似的问题讨论继续研究。
问题 #387
想保存模板名称
你好@artf @sonnylloyd @arthuralmeidap @cmcintosh 我正在尝试存储模板名称,但不确定如何将模板名称与模板数据一起传递。 我的意思是,我想通过一个提交按钮来存储模板名称和模板数据。 以下是我的代码: “''js <form id=“sav...
问题 #910
:支持没有预定义CSS结构的现有HTML页面的复杂度估计?
我有大量静态网站,有些是很久以前开发的(用Bootstrap等),有些是最近开发的(用CSS Grid等)。有些使用内联样式,有些使用基于类的样式,有些基于组件层级(例如“#id > div > ul > li”),有些则直接通过 html 组件名样式(例如 'form'),还...
问题 #1994
是否可以只为类名添加 StyleManager 属性
感谢这个超棒的图书馆。 我打算在扇区中添加样式控制器。 这种风格只针对一个职业名称,不会设定目标。 例如,“.xxx-wrapper div.active button:before” (xxx 将是组件标识符,因此内部按钮将由该扇区控制) 我试着在文档里找,但找不到。 请帮帮...
问题 #1978
:风格总是应用到职业上
你好, 我在为单个物品做样式时遇到了个问题。 以下html代码: '''html <div class=“ddm-flex-cols”> <div class=“ddm-flex-cols-element”> 这真是一段文字 </div> <div id=“icbp” clas...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
相关教程
关于同一主题的深入指南。
浏览插件分类
直接跳转到市场上的插件分类页面。