Javascript 无法从添加/删除textfields中的textfields值形成JSON字符串对象

Javascript 无法从添加/删除textfields中的textfields值形成JSON字符串对象,javascript,jquery,json,forms,Javascript,Jquery,Json,Forms,我已经使用jquery添加/删除了文本字段。我无法从表单提交界面中的textfield值形成JSON字符串。 下面是一个例子。 我想在表单提交上形成JSON字符串。 JSON的格式为: {"dataList":["Thanks for calling us","Please select from the following list"]} 我怎么做你的小提琴有几个问题 您没有表单元素,因此代码:$form.submit不会执行任何操作,因为没有可选择的表单元素 另一个问题是您没有id为w

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

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

我怎么做你的小提琴有几个问题

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

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

$( '#welcome_notes input[id^=Ivrgroupzbase_grpzWelcomeNotes]' ).serializeArray()
由于没有可从中选择输入并序列化的元素welcome_notes,因此不构成任何内容

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

$("#Ivrgroupzbase_grpzWelcomeNotes").val(json);
无效,因为它不是输入元素且没有值。因此,如果希望将其隐藏,请创建一个input type=hidden,并给它一个唯一的id,然后使用该id将json值设置为