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 + -
显示快捷键?