Ignore:
Timestamp:
2013/08/20 14:33:12 (11 years ago)
Author:
h_yoshimoto
Message:

#2348 r23077 - r23081 をマージ

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_13_0/html/js/eccube.js

    r23103 r23104  
    157157 
    158158    eccube.fnFormModeSubmit = function(form, mode, keyname, keyid) { 
     159        var formElement = $("form#" + form); 
    159160        switch(mode) { 
    160161            case 'delete': 
     
    176177                break; 
    177178        } 
    178         document.forms[form]['mode'].value = mode; 
     179        formElement.find("input[name='mode']").val(mode); 
    179180        if(keyname != "" && keyid != "") { 
    180             document.forms[form][keyname].value = keyid; 
    181         } 
    182         document.forms[form].submit(); 
     181            formElement.find("*[name=" + keyname + "]").val(keyid); 
     182        } 
     183        formElement.submit(); 
    183184    }; 
    184185 
    185186    eccube.setValueAndSubmit = function(form, key, val) { 
    186         document.forms[form][key].value = val; 
    187         document.forms[form].submit(); 
     187        var formElement = $("form#" + form); 
     188        formElement.find("*[name=" + key + "]").val(val); 
     189        formElement.submit(); 
    188190        return false; 
    189191    }; 
     
    193195            form = 'form1'; 
    194196        } 
    195         document.forms[form][key].value = val; 
     197        var formElement = $("form#" + form); 
     198        formElement.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 formElement = $("form#" + form); 
     211        formElement.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            formElement.find("input[name='mode']").val('search'); 
     214        } 
     215        formElement.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 formElement = $("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(formElement.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 formElement = $("form#" + form); 
     358        formElement.find("input[name="+cnt+"]").val(formElement.find("*[name="+sch+"]").val().length); 
    353359    }; 
    354360 
Note: See TracChangeset for help on using the changeset viewer.