/* ' ########################################################### ' 形番検索BOX ' Create 2024.08.07 Kimura ' ########################################################### */ function check_kata_ichigyo(){ $.post( "ajax_search_pdct.asp" , { mode:"get_kata_ichigyo", key:$("#SearchTxt").val().toUpperCase() } , function( data){ if(data == "0"){ //本体とリンク数以降に分解 var hontaikataban; var option; hontaikataban = $("#SearchTxt").val().substring(0,$("#SearchTxt").val().indexOf("+")) option = $("#SearchTxt").val().substring($("#SearchTxt").val().indexOf("+") + 1) window.location.href = "/tecs/pdct/cdc/pdct_Dtl_CDCKATANAVI.asp?kata=" + hontaikataban +"&HontaiKataban=" + hontaikataban + "&option=" + option ; }else{ Swal.fire({ icon: 'warning', html: '形番が見つかりませんでした。', }); } } ); } function get_page(index){ //ページ遷移処理 $.post( "ajax_search_pdct.asp" , { mode:"get_kata_paging", key:$("#SearchTxt").val().toUpperCase(), index:index } , function( data){ eval( data); if($("#SearchTxt").val() == ""){ $("#search-suggest").fadeOut(300); //$("#search-suggest").css("display","none"); }else{ //配列検索 //+を含んでいるかどうかで処理を分岐する if($("#SearchTxt").val().indexOf("+") == -1){ if(arrSearch.length == 0){ $("#search-suggest").children().remove(); $("#search-suggest").fadeOut(0); $('#search-suggest').append('
  • ' + '形番が見つかりませんでした。' + '
  • '); $("#search-suggest").fadeIn(300); }else{ $("#search-suggest").children().remove(); $("#search-suggest").fadeOut(0); tmp_title = ""; for (let i = 0; i < arrSearch.length; i++) { //カテゴリーチェック if(tmp_title != arrSearch[i][2]){ $('#search-suggest').append(''); tmp_title = arrSearch[i][2] } $('#search-suggest').append('
  • ' + arrSearch[i][0] + '
  • '); } } $('#search-suggest').append('
    該当形番:' + arrCnt + ' 件
    ') $('#search-suggest').append('\
    \ \
    \ '); //左端矢印の制御 if(indexCnt == "1"){ $('#paging_body').append('
  • ') }else{ $('#paging_body').append('
  • ') } if(arrCnt <= 10){ $('#paging_body').append('
  • 1
  • ') $('#paging_body').append('
  • ') }else if(arrCnt <= 20){ if(indexCnt == "1"){ $('#paging_body').append('
  • 1
  • ') $('#paging_body').append('
  • 2
  • ') $('#paging_body').append('
  • ') }else{ $('#paging_body').append('
  • 1
  • ') $('#paging_body').append('
  • 2
  • ') $('#paging_body').append('
  • ') } }else if(arrCnt <= 30){ if(indexCnt == "1"){ $('#paging_body').append('
  • 1
  • ') $('#paging_body').append('
  • 2
  • ') $('#paging_body').append('
  • 3
  • ') $('#paging_body').append('
  • ') }else if(indexCnt == "2"){ $('#paging_body').append('
  • 1
  • ') $('#paging_body').append('
  • 2
  • ') $('#paging_body').append('
  • 3
  • ') $('#paging_body').append('
  • ') }else{ $('#paging_body').append('
  • 1
  • ') $('#paging_body').append('
  • 2
  • ') $('#paging_body').append('
  • 3
  • ') $('#paging_body').append('
  • ') } }else if(arrCnt <= 40){ if(indexCnt == "1"){ $('#paging_body').append('
  • 1
  • ') $('#paging_body').append('
  • 2
  • ') $('#paging_body').append('
  • 3
  • ') $('#paging_body').append('
  • 4
  • ') $('#paging_body').append('
  • ') }else if(indexCnt == "2"){ $('#paging_body').append('
  • 1
  • ') $('#paging_body').append('
  • 2
  • ') $('#paging_body').append('
  • 3
  • ') $('#paging_body').append('
  • 4
  • ') $('#paging_body').append('
  • ') }else if(indexCnt == "3"){ $('#paging_body').append('
  • 1
  • ') $('#paging_body').append('
  • 2
  • ') $('#paging_body').append('
  • 3
  • ') $('#paging_body').append('
  • 4
  • ') $('#paging_body').append('
  • ') }else{ $('#paging_body').append('
  • 1
  • ') $('#paging_body').append('
  • 2
  • ') $('#paging_body').append('
  • 3
  • ') $('#paging_body').append('
  • 4
  • ') $('#paging_body').append('
  • ') } }else{ //indexが真ん中にくるのは3~(index-2)の場合のみ var max_index max_index = Math.ceil(arrCnt / 10) if(indexCnt == "1"){ $('#paging_body').append('
  • 1
  • ') $('#paging_body').append('
  • 2
  • ') $('#paging_body').append('
  • 3
  • ') $('#paging_body').append('
  • 4
  • ') $('#paging_body').append('
  • 5
  • ') $('#paging_body').append('
  • ') }else if(indexCnt == "2"){ $('#paging_body').append('
  • 1
  • ') $('#paging_body').append('
  • 2
  • ') $('#paging_body').append('
  • 3
  • ') $('#paging_body').append('
  • 4
  • ') $('#paging_body').append('
  • 5
  • ') $('#paging_body').append('
  • ') }else if(indexCnt == (max_index - 1)){ $('#paging_body').append('
  • ' + (max_index - 4) + '
  • ') $('#paging_body').append('
  • ' + (max_index - 3) + '
  • ') $('#paging_body').append('
  • ' + (max_index - 2) + '
  • ') $('#paging_body').append('
  • ' + (max_index - 1) + '
  • ') $('#paging_body').append('
  • ' + max_index + '
  • ') $('#paging_body').append('
  • ') }else if(indexCnt == max_index){ $('#paging_body').append('
  • ' + (max_index - 4) + '
  • ') $('#paging_body').append('
  • ' + (max_index - 3) + '
  • ') $('#paging_body').append('
  • ' + (max_index - 2) + '
  • ') $('#paging_body').append('
  • ' + (max_index - 1) + '
  • ') $('#paging_body').append('
  • ' + max_index + '
  • ') $('#paging_body').append('
  • ') }else{ $('#paging_body').append('
  • ' + (indexCnt - 2) + '
  • ') $('#paging_body').append('
  • ' + (indexCnt - 1) + '
  • ') $('#paging_body').append('
  • ' + indexCnt + '
  • ') $('#paging_body').append('
  • ' + (indexCnt + 1) + '
  • ') $('#paging_body').append('
  • ' + (indexCnt + 2) + '
  • ') $('#paging_body').append('
  • ') } } $("#search-suggest").fadeIn(300); }else{ $("#search-suggest").children().remove(); $("#search-suggest").fadeOut(0); $('#search-suggest').append('
  • ' + '形番を検索する' + '
  • '); $("#search-suggest").fadeIn(300); } } } ); } $(document).ready(function($) { $("#SearchTxt").keyup(function (e) { //全リセット if(e.keyCode != "16" && e.keyCode != "17" && e.keyCode != "37" && e.keyCode != "39" && e.keyCode != "91"){ if($("#SearchTxt").val() != "") { $.post( "ajax_search_pdct.asp" , { mode:"get_kata", key:$("#SearchTxt").val().toUpperCase() } , function( data){ eval( data); if($("#SearchTxt").val() == ""){ $("#search-suggest").fadeOut(300); //$("#search-suggest").css("display","none"); }else{ //配列検索 //+を含んでいるかどうかで処理を分岐する if($("#SearchTxt").val().indexOf("+") == -1){ if(data !=""){ if(!arrSearch.length){ $("#search-suggest").children().remove(); $("#search-suggest").fadeOut(0); $('#search-suggest').append('
  • ' + '形番が見つかりませんでした。' + '
  • '); $("#search-suggest").fadeIn(300); }else{ $("#search-suggest").children().remove(); $("#search-suggest").fadeOut(0); tmp_title = ""; for (let i = 0; i < arrSearch.length; i++) { //カテゴリーチェック if(tmp_title != arrSearch[i][2]){ $('#search-suggest').append(''); tmp_title = arrSearch[i][2] } $('#search-suggest').append('
  • ' + arrSearch[i][0] + '
  • '); } $('#search-suggest').append('
    該当形番:' + arrCnt + ' 件
    ') $('#search-suggest').append('\
    \ \
    \ '); $('#paging_body').append('
  • ') if(arrCnt >= 0){ $('#paging_body').append('
  • 1
  • ') } if(arrCnt >= 11){ $('#paging_body').append('
  • 2
  • ') } if(arrCnt >= 21){ $('#paging_body').append('
  • 3
  • ') } if(arrCnt >= 31){ $('#paging_body').append('
  • 4
  • ') } if(arrCnt >= 41){ $('#paging_body').append('
  • 5
  • ') } if(arrCnt <= 10){ $('#paging_body').append('
  • ') }else{ $('#paging_body').append('
  • ') } $("#search-suggest").fadeIn(300); } }else{ $("#search-suggest").children().remove(); $("#search-suggest").fadeOut(0); $('#search-suggest').append('
  • ' + '形番が見つかりませんでした。' + '
  • '); $("#search-suggest").fadeIn(300); } }else{ $("#search-suggest").children().remove(); $("#search-suggest").fadeOut(0); $('#search-suggest').append('
  • ' + '形番を検索する' + '
  • '); $("#search-suggest").fadeIn(300); } } } ); }else{ $("#search-suggest").children().remove(); $("#search-suggest").fadeOut(300); } } }); //右クリックで貼り付けされた時 document.getElementById("SearchTxt").addEventListener("paste", function(event){ setTimeout(function(e){ $.post( "ajax_search_pdct.asp" , { mode:"get_kata", key:$("#SearchTxt").val().toUpperCase() } , function( data){ eval( data); if($("#SearchTxt").val() == ""){ $("#search-suggest").fadeOut(300); //$("#search-suggest").css("display","none"); }else{ //配列検索 //+を含んでいるかどうかで処理を分岐する if($("#SearchTxt").val().indexOf("+") == -1){ if(!arrSearch.length){ $("#search-suggest").children().remove(); $("#search-suggest").fadeOut(0); $('#search-suggest').append('
  • ' + '形番が見つかりませんでした。' + '
  • '); $("#search-suggest").fadeIn(300); }else{ $("#search-suggest").children().remove(); $("#search-suggest").fadeOut(0); tmp_title = ""; for (let i = 0; i < arrSearch.length; i++) { //カテゴリーチェック if(tmp_title != arrSearch[i][2]){ $('#search-suggest').append(''); tmp_title = arrSearch[i][2] } $('#search-suggest').append('
  • ' + arrSearch[i][0] + '
  • '); } $('#search-suggest').append('
    該当形番:' + arrCnt + ' 件
    ') $('#search-suggest').append('\
    \ \
    \ '); $('#paging_body').append('
  • ') if(arrCnt >= 0){ $('#paging_body').append('
  • 1
  • ') } if(arrCnt >= 11){ $('#paging_body').append('
  • 2
  • ') } if(arrCnt >= 21){ $('#paging_body').append('
  • 3
  • ') } if(arrCnt >= 31){ $('#paging_body').append('
  • 4
  • ') } if(arrCnt >= 41){ $('#paging_body').append('
  • 5
  • ') } if(arrCnt <= 10){ $('#paging_body').append('
  • ') }else{ $('#paging_body').append('
  • ') } } $("#search-suggest").fadeIn(300); }else{ $("#search-suggest").children().remove(); $("#search-suggest").fadeOut(0); $('#search-suggest').append('
  • ' + '形番を検索する' + '
  • '); $("#search-suggest").fadeIn(300); } } } ); }, 100, event); }); });