Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 对象没有';t支持属性或方法';推动';_Javascript_Jquery_Html - Fatal编程技术网

Javascript 对象没有';t支持属性或方法';推动';

Javascript 对象没有';t支持属性或方法';推动';,javascript,jquery,html,Javascript,Jquery,Html,我的网页上有一个隐藏字段,我想存储一组对象。这方面的html是: <div><input type="hidden" id="CheckedSubGroups" value="[]" /></div> 但是,这会导致“此对象不支持push属性或方法”错误 在调试器中,我停在这一行并检查了数组对象的值,该值以“[]”形式给出。我认为$(“#CheckedSubGroups”)。val()可能返回字符串而不是数组 因此,在调用push方法之前,应该将该字符串转换

我的网页上有一个隐藏字段,我想存储一组对象。这方面的html是:

<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