KeisukeYamazaki
4/12/2020 - 1:58 PM

urlのパラメータを動的に変える

urlのパラメータを動的に変える

// パラメータを変える
    $('.practice_select').change(function () {
        // 必要な情報をセレクタを指定して取得
        let birth_year = $('#birth_year').val();
        let month = $('#month').val();
        let school = $('#school').val();
        // 取得した値からパラメータを生成
        let param = '?birth_year=' + birth_year + '&month=' + month + '&school=' + school;
        // urlに反映させる(この時点ではページ遷移しない)
        history.replaceState('', '', param);

        let url = location.href.replace;
        $('#record_grade_term_show').attr('href', '');
        $('#record_grade_term_show').attr('href', url);
    });

    $('#get_practice_data').click(function () {
        let elements = [$('#birth_year').val(), $('#month').val(), $('#school').val()];
        for (let i = 0; i < elements.length; i++) {
            if (elements[i] == '') {
                $('#error').css('display', 'block')
                return false;
            }
        }
    })