Javascript 对象没有';t支持属性或方法';推动';
我的网页上有一个隐藏字段,我想存储一组对象。这方面的html是:Javascript 对象没有';t支持属性或方法';推动';,javascript,jquery,html,Javascript,Jquery,Html,我的网页上有一个隐藏字段,我想存储一组对象。这方面的html是: <div><input type="hidden" id="CheckedSubGroups" value="[]" /></div> 但是,这会导致“此对象不支持push属性或方法”错误 在调试器中,我停在这一行并检查了数组对象的值,该值以“[]”形式给出。我认为$(“#CheckedSubGroups”)。val()可能返回字符串而不是数组 因此,在调用push方法之前,应该将该字符串转换
<div><input type="hidden" id="CheckedSubGroups" value="[]" /></div>
但是,这会导致“此对象不支持push属性或方法”错误
在调试器中,我停在这一行并检查了数组对象的值,该值以“[]”形式给出。我认为$(“#CheckedSubGroups”)。val()
可能返回字符串而不是数组
因此,在调用push
方法之前,应该将该字符串转换为数组
var array = JSON.parse($("#CheckedSubGroups").val());
我认为$(“#CheckedSubGroups”).val()
可能会返回字符串而不是数组
因此,在调用push
方法之前,应该将该字符串转换为数组
var array = JSON.parse($("#CheckedSubGroups").val());
我认为$(“#CheckedSubGroups”).val()
可能会返回字符串而不是数组
因此,在调用push
方法之前,应该将该字符串转换为数组
var array = JSON.parse($("#CheckedSubGroups").val());
我认为$(“#CheckedSubGroups”).val()
可能会返回字符串而不是数组
因此,在调用push
方法之前,应该将该字符串转换为数组
var array = JSON.parse($("#CheckedSubGroups").val());
您是否尝试使用JSON处理它?比如…
var array=JSON.parse($(“#CheckedSubGroups”).val()代码>
$(“#CheckedSubGroups”).val(JSON.stringify(array);
您是否尝试使用JSON处理它?比如…
var array=JSON.parse($(“#CheckedSubGroups”).val();
$(“#CheckedSubGroups”).val(JSON.stringify(array);
您是否尝试使用JSON处理它?比如…
var array=JSON.parse($(“#CheckedSubGroups”).val();
$(“#CheckedSubGroups”).val(JSON.stringify(array);
您是否尝试使用JSON处理它?比如…
var array=JSON.parse($(“#CheckedSubGroups”).val();
$(“#CheckedSubGroups”).val(JSON.stringify(array);
您不需要将值直接推入数组。您需要一个数组对象。您的变量值需要转换为数组对象
方法将新项添加到数组的末尾,并返回
新的长度
您不需要将值直接推入数组。您需要一个数组对象。您的变量值需要转换为数组对象
方法将新项添加到数组的末尾,并返回
新的长度
您不需要将值直接推入数组。您需要一个数组对象。您的变量值需要转换为数组对象
方法将新项添加到数组的末尾,并返回
新的长度
您不需要将值直接推入数组。您需要一个数组对象。您的变量值需要转换为数组对象
方法将新项添加到数组的末尾,并返回
新的长度
返回的值是一个字符串,因此您无法将其推入。最好创建一个实际数组,推入该数组并将其存储在表单的data
属性中,但这取决于您以后希望如何访问信息。包含字符的字符串[]
与数组不同。var数组不是数组其返回字符串您是否尝试使用JSON处理它?例如…array=JSON.parse(…val());
…val(JSON.stringify(array);
发布您的(相关)HTML。在复选框上使用change
事件。返回的值是一个字符串,因此您无法将其推入。最好创建一个实际数组,推入该数组并将其存储在表单
的data
属性中,但这取决于您以后希望如何访问信息。包含字符的字符串字符[]
与数组不同。var数组不是数组其返回字符串您是否尝试使用JSON处理它?例如…array=JSON.parse(…val());
…val(JSON.stringify(array);
发布您的(相关)HTML。在复选框上使用change
事件。返回的值是一个字符串,因此您无法将其推入。最好创建一个实际数组,推入该数组并将其存储在表单
的data
属性中,但这取决于您以后希望如何访问信息。包含字符的字符串字符[]
与数组不同。var数组不是数组其返回字符串您是否尝试使用JSON处理它?例如…array=JSON.parse(…val());
…val(JSON.stringify(array);
发布您的(相关)HTML。在复选框上使用change
事件。返回的值是一个字符串,因此您无法将其推入。最好创建一个实际数组,推入该数组并将其存储在表单
的data
属性中,但这取决于您以后希望如何访问信息。包含字符的字符串字符[]
与数组不同。var数组不是数组其返回字符串您是否尝试使用JSON处理它?例如…array=JSON.parse(…val());
…val(JSON.stringify(array);
发布您的(相关)HTML。在复选框上使用change
event。当函数第二次调用时将导致错误,因为val不是有效的json。strinigy before设置为val将在函数第二次调用时导致错误,因为val不是有效的json。strinigy before设置为val将在函数调用时导致错误d第二次,因为val不是有效的json.strinigy before设置为val将在第二次调用函数时导致错误,因为val不是有效的json.strinigy before设置为val