Changeset 23077


Ignore:
Timestamp:
2013/08/16 21:30:10 (7 years ago)
Author:
pineray
Message:

#2342 JavaScript?のグローバルな宣言を減らす
インストールのテンプレート変更漏れ.
フォームを正しく取得できていなかった不具合を修正.

Location:
branches/version-2_13-dev/html
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_13-dev/html/install/templates/install_frame.tpl

    r22206 r23077  
    2727        <meta http-equiv="content-style-type" content="text/css" /> 
    2828        <link rel="stylesheet" href="css/admin_contents.css" type="text/css" media="all" /> 
    29         <script type="text/javascript" src="../js/css.js"></script> 
    30         <script type="text/javascript" src="../js/navi.js"></script> 
    3129        <script type="text/javascript" src="../js/jquery-1.4.2.min.js"></script> 
     30        <script type="text/javascript" src="../js/eccube.js"></script> 
    3231        <title>EC-CUBEインストール</title> 
    3332    </head> 
  • branches/version-2_13-dev/html/install/templates/step3.tpl

    r23066 r23077  
    2323<!-- 
    2424    // モードとキーを指定してSUBMITを行う。 
    25     function eccube.setModeAndSubmit(mode) { 
     25    eccube.setModeAndSubmit = function(mode) { 
    2626        switch(mode) { 
    2727        case 'drop': 
     
    3535        document.form1['mode'].value = mode; 
    3636        document.form1.submit(); 
    37     } 
     37    }; 
    3838//--> 
    3939</script> 
  • branches/version-2_13-dev/html/js/eccube.js

    r23066 r23077  
    157157 
    158158    eccube.fnFormModeSubmit = function(form, mode, keyname, keyid) { 
     159        var formDom = $("form#" + form); 
    159160        switch(mode) { 
    160161            case 'delete': 
     
    176177                break; 
    177178        } 
    178         document.forms[form]['mode'].value = mode; 
     179        formDom.find("input[name='mode']").val(mode); 
    179180        if(keyname != "" && keyid != "") { 
    180             document.forms[form][keyname].value = keyid; 
    181         } 
    182         document.forms[form].submit(); 
     181            formDom.find("*[name=" + keyname + "]").val(keyid); 
     182        } 
     183        formDom.submit(); 
    183184    }; 
    184185 
    185186    eccube.setValueAndSubmit = function(form, key, val) { 
    186         document.forms[form][key].value = val; 
    187         document.forms[form].submit(); 
     187        var formDom = $("form#" + form); 
     188        formDom.find("*[name=" + key + "]").val(val); 
     189        formDom.submit(); 
    188190        return false; 
    189191    }; 
     
    193195            form = 'form1'; 
    194196        } 
    195         document.forms[form][key].value = val; 
     197        var formDom = $("form#" + form); 
     198        formDom.find("*[name=" + key + "]").val(val); 
    196199    }; 
    197200 
     
    202205    // ページナビで使用する。 
    203206    eccube.movePage = function(pageno, mode, form) { 
    204         if (typeof form !== 'undefined') { 
     207        if (typeof form === 'undefined') { 
    205208            form = 'form1'; 
    206209        } 
    207         document.forms[form]['pageno'].value = pageno; 
     210        var formDom = $("form#" + form); 
     211        formDom.find("input[name=pageno]").val(pageno); 
    208212        if (typeof mode !== 'undefined') { 
    209             document.forms[form]['mode'].value = 'search'; 
    210         } 
    211         document.forms[form].submit(); 
     213            formDom.find("input[name='mode']").val('search'); 
     214        } 
     215        formDom.submit(); 
    212216    }; 
    213217 
    214218    eccube.submitForm = function(form){ 
    215         if (typeof form !== 'undefined') { 
     219        if (typeof form === 'undefined') { 
    216220            form = 'form1'; 
    217221        } 
    218         document.forms[form].submit(); 
     222        $("form#" + form).submit(); 
    219223    }; 
    220224 
     
    302306    // ログイン時の入力チェック 
    303307    eccube.checkLoginFormInputted = function(form, emailKey, passKey) { 
     308        var formDom = $("form#" + form); 
    304309        var checkItems = []; 
    305310 
     
    320325        // 必須項目のチェック 
    321326        for(var cnt = 0; cnt < max; cnt++) { 
    322             if(document.forms[form][checkItems[cnt]].value == "") { 
     327            if(formDom.find("input[name=" + checkItems[cnt] + "]").val() == "") { 
    323328                errorFlag = true; 
    324329                break; 
     
    350355    //引数3:カウント結果格納対象 
    351356    eccube.countChars = function(form,sch,cnt) { 
    352         document.forms[form][cnt].value= document.forms[form][sch].value.length; 
     357        var formDom = $("form#" + form); 
     358        formDom.find("input[name="+cnt+"]").val(formDom.find("*[name="+sch+"]").val().length); 
    353359    }; 
    354360 
Note: See TracChangeset for help on using the changeset viewer.