无法从添加/删除文本字段中的文本字段值形成 JSON 字符串对象

Posted

技术标签:

【中文标题】无法从添加/删除文本字段中的文本字段值形成 JSON 字符串对象【英文标题】:Unable to form JSON string object from the values of textfields in add/remove textfields 【发布时间】:2014-10-11 13:11:18 【问题描述】:

我已经使用 jquery 完成了添加/删除文本字段。我无法从表单提交界面中的文本字段的值形成 JSON 字符串。 下面是FIDDLE。 我想在表单提交时形成 JSON 字符串。 JSON 格式:

"dataList":["Thanks for calling us","Please select from the following list"]  

我该怎么做

【问题讨论】:

【参考方案1】:

你的小提琴有几个问题

您没有表单元素,因此您的代码:$("form").submit( 什么都不做,因为没有可供选择的表单元素

另一个问题是您没有 id 为 #welcome_notes 的元素,因此您的代码:

$( '#welcome_notes input[id^=Ivrgroupzbase_grpzWelcomeNotes]' ).serializeArray()

没有任何元素 #welcome_notes 可以从中选择输入并进行序列化

最后一个问题是你的id为Ivrgroupzbase_grpzWelcomeNotes的元素是一个div元素而不是一个输入元素:

$("#Ivrgroupzbase_grpzWelcomeNotes").val(json);

没有效果,因为它不是输入元素并且没有值。所以创建一个输入(type=hidden,如果你想隐藏它)并给它一个唯一的 id,然后用它来设置 json 值。

JSfiddle demo

【讨论】:

以上是关于无法从添加/删除文本字段中的文本字段值形成 JSON 字符串对象的主要内容,如果未能解决你的问题,请参考以下文章

ios从uitableViewCell中的文本字段获取文本值

如何从文本字段中添加删除边框

只要按下键盘上的x按钮,如何从一个文本字段中删除值

滚动表格视图时删除的文本字段值?

即使在删除某些单元格后,仍以与 TableView 单元格相同的顺序将文本字段值保存在数组中

从动态输入字段 JavaScript 读取文本