edit_key.js

来自「很棒的在线教学系统」· JavaScript 代码 · 共 78 行

JS
78
字号
/// $Id $/////////////////////////////////////////////////////////////////////////////                                                                       //// NOTICE OF COPYRIGHT                                                   ////                                                                       //// Moodle - Modular Object-Oriented Dynamic Learning Environment         ////          http://moodle.com                                            ////                                                                       //// Copyright (C) 1999 onwards Martin Dougiamas        http://dougiamas.com  ////           (C) 2001-3001 Eloy Lafuente (stronk7) http://contiento.com  ////                                                                       //// This program is free software; you can redistribute it and/or modify  //// it under the terms of the GNU General Public License as published by  //// the Free Software Foundation; either version 2 of the License, or     //// (at your option) any later version.                                   ////                                                                       //// This program is distributed in the hope that it will be useful,       //// but WITHOUT ANY WARRANTY; without even the implied warranty of        //// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         //// GNU General Public License for more details:                          ////                                                                       ////          http://www.gnu.org/copyleft/gpl.html                         ////                                                                       //////////////////////////////////////////////////////////////////////////////// Register the needed events    onload=function() {    /// Adjust the form on load        transformForm();    /// Get the required fields        var typeField         = document.getElementById('menutype');    /// Register the rest of events        if (typeField.addEventListener) {        /// Standard            typeField.addEventListener('change', transformForm, false);        } else {        /// IE 5.5            typeField.attachEvent('onchange', transformForm);        }    }/** * This function controls all modifications to perform when any field changes */function transformForm(event) {/// Initialize all the needed variables    var typeField         = document.getElementById('menutype');    var fieldsField       = document.getElementById('fields');    var reftableField     = document.getElementById('reftable');    var reffieldsField    = document.getElementById('reffields');/// Initially, enable everything    typeField.disabled = false;    fieldsField.disabled = false;    reftableField.disabled = false;    reffieldsField.disabled = false;/// Based on type, disable some items    switch (typeField.value) {        case '1':  // XMLDB_KEY_PRIMARY        case '2':  // XMLDB_KEY_UNIQUE            reftableField.disabled = true;            reftableField.value = '';            reffieldsField.disabled = true;            reffieldsField.value = '';            break;        case '3':  // XMLDB_KEY_FOREIGN        case '5':  // XMLDB_KEY_FOREIGN_UNIQUE            break;    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?