无法从添加/删除文本字段中的文本字段值形成 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中的文本字段获取文本值