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

时间:2014-08-18 15:02:25

标签: javascript jquery json forms

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

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

我该怎么做

1 个答案:

答案 0 :(得分:0)

你的小提琴有几个问题

您没有表单元素,因此您的代码:$("form").submit(不执行任何操作,因为没有要选择的表单元素

另一个问题是你没有id为#welcome_notes的元素,所以你的代码是:

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

无数,因为没有元素#welcome_notes来选择输入和序列化

最后一个问题是你拥有id Ivrgroupzbase_grpzWelcomeNotes的元素是div元素而不是输入元素所以这样做:

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

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

JSfiddle demo