我为滑块切换框编写了以下jQuery代码。当我执行它时,jQuery在属性ID之后说:missing。
function toggleBox(){
$(".toggleLink").toggle(
function() {
$(this).parent('.toggleBoxContainer').find('.toggleBox').slideUp('slow');
var SlideStatus = $(this).parent('.toggleBoxContainer').find('.hiddenFilterID').text();
$.get(window.location ,{ $(this).parent('.toggleBoxContainer').find('.hiddenFilterID').text() : SlideStatus} );
console.log($(this).parent('.toggleBoxContainer').find('.hiddenFilterID').text());
}, function() {
$(this).parent('.toggleBoxContainer').find('.toggleBox').slideDown('slow');
$.get(window.location ,{ SlideStatus : null } );
});
}
我在哪里做错了。帮助将不胜感激
最佳答案
如果要使用动态键名,请对对象使用关联数组符号
var myobject = {};
myobject[SlideStatus] = SlideStatus;
$.get(window.location, myobject);