- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个包含多个同名元素的网络表单,例如:
<textarea name="instructions"><cfoutput>#struct.instructions# </cfoutput> </textarea>
Form是用html/coldfusion/js构建的,存储数据的数据库是MS Access。
在我用来处理表单提交的脚本中,我使用 ListToArray 方法获取具有给定名称的所有字段。
<cfset arrayInstr = ListToArray(Form.instructions)>
好的,问题来了。如果提交的文本包含逗号,ListToArray 会将其解释为多个元素。
例如,如果我尝试提交字符串“Bla bla bla bla”,一切都会好起来的,但如果字符串是“bla, bla, bla”,则只有“bla”会被提交到数据库。
有没有其他方法可以处理同名的多个字段?我想避免给出唯一的名字。谢谢你,雅努斯
最佳答案
如果您为表单字段命名,如 instructions1、instructions2、instructions3,则很容易在循环中执行您需要的任何逻辑。
for( var i = 1; i <=3; i++ ){
var theValue = form["instructions" & i];
//do whatever you need to do with theValue//
}
我认为这比使用 JavaScript 向表单字段添加分隔符要容易得多。
关于coldfusion - 用于提交表单的 ListToArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14327782/
我有一个包含多个同名元素的网络表单,例如: #struct.instructions# Form是用html/coldfusion/js构建的,存储数据的数据库是MS Access。 在我用来处理
代码: = ive value' /> 我期望的是一个具有两个索引的数组,而我得到的是一个具有三个索引的数组,CF 也在单个等号处拆分。 有没有其他人遇到这种行为或者可以解释发生了什么? 最佳答案
书上说: 要遍历列表(在 listToArray 和 nth 中),可以使用这样的 for 循环规范: for (var node = list; node; node = node.rest) {}
我编写了这段代码,将数组转换为下面的列表 // This is a function to make a list from an array // This is a recursive funct
Question from eloquentjavascript : Write a function arrayToList that builds up a data structure like
我目前正在学习 Eloquent Javascript 第 4 章。练习要求 Write a function arrayToList that builds up a data structure
我是一名优秀的程序员,十分优秀!