我在创建多维数组时遇到了一些麻烦,我在其中放置了县中的一些县和地方。
我试图做的事的例子:
[
'HEDMARK' => [
1 => 'ELVERUM',
2 => 'HAMAR
],
'OSLO' => [
1 => 'OSLO'
]
]
我使用的代码是这样的:
var $query_place = [];
// Get each checked county
$.each($('.county input:checkbox:checked'), function () {
$query_place.push({
county: $(this).val(),
postal: []
});
});
// Get each checked postal
$.each($('.postal input:checkbox:checked'), function() {
$query_place[$(this).attr('data-county')].postal.push();
});
即时通讯进入控制台的错误是这样的:
TypeError: $query_place[$(...).attr(...)] is undefined
我在这里忘记了什么吗?还是我做错了这个?
您必须像这样实现您的代码
var $query_place = [];
// Get each checked county
$.each($('input:checkbox.county:checked'), function () {
$query_place.push({
county: $(this).val(),
postal: setPostal($(this).val())
});
});
function setPostal(county)
{
var postal = [];
// Get each checked postal
$.each($('input:checkbox.postal:checked'), function () {
if ($(this).attr('data-county') == county)
postal.push($(this).val());
});
return postal;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句