0

$("#accordId").val() フォーム送信前のアコーディオン Id である from servletを持ってい ます。同じアコーディオンを開きたいです。

$(document).ready(function() {
        aId = $("#accordId").val();
        alert(aId);
        if(aId =="")
            aId = 0;
        $("#accordionCategory").accordion({
            collapsible  : true,
            active       : false,
            heightStyle  : "content",
            navigation   : true,
            active: aId
        });

});

アラートは適切な結果を示していますが、適切なアコーディン メニューが開きません。助けてください

4

3 に答える 3

1
$(document).ready(function() {
        aId = $("#accordId").val();
        alert(aId);
        if(aId =="")
        { // here you foreget "{" 
  aId = 0;
        $("#accordionCategory").accordion({
            collapsible  : true,
            active       : false,
            heightStyle  : "content",
            navigation   : true,
            active: aId
        });
}

});
于 2013-08-26T13:30:01.770 に答える
0
$(document).ready(function() {
        aId = parseInt($("#accordId").val());
        if(aId =="")
            aId = 0;
        $("#accordionCategory").accordion({
            collapsible  : true,
            active       : false,
            heightStyle  : "content",
            navigation   : true,
            active: aId,
            form: "formname"
            change: function (form) {
            var index = $(this).accordion("option", "active");
            $(aId).val(index);
        }
        });
});
于 2013-08-27T12:53:04.133 に答える
0
$(document).ready(function() {
        aId = $("#accordId").val();
        alert(aId);
        if(aId =="")
            aId = 0;
        $("#accordionCategory").accordion({
            collapsible  : true,
            active       : false,
            heightStyle  : "content",
            navigation   : true,
            active: aId,
            form: "formname"
            change: function (form) {
            var index = $(this).accordion("option", "active");
            $(aId).val(index);
        }
        });
});
于 2013-08-26T13:53:08.770 に答える