📄 form.js
字号:
Form = {
submit : function(me)
{
me.disabled = true;
me.form.submit();
},
append : function(obj, str)
{
if (document.selection)
{
obj.focus();
var ptr = document.selection.createRange();
ptr.text = str;
}
else
{
obj.value = obj.value.substring(0, obj.selectionStart) + str + obj.value.substring(obj.selectionEnd);
}
},
child : function(id)
{
var ptr = id.split(/\./g);
var obj = document.getElementById(ptr[0]);
if (obj == null) return(obj);
if (ptr.length == 1) return(obj);
return(eval("obj." + ptr[1]));
},
item : function(id)
{
var obj = Form.child(id);
if (obj) return(obj.value);
return("");
},
check : function(id)
{
var obj = Form.child(id);
if (obj)
{
if (obj.length)
{
var ret = [];
for (var i = 0; i < obj.length; i++)
{
if (obj[i].checked)
{
ret.push(obj[i].value);
}
}
return ret.join(",");
}
else
{
return(obj.checked ? obj.value : "0");
}
}
return("");
},
getRadio : function(id)
{
var obj = Form.child(id);
if (obj)
{
for (var i = 0; i < obj.length; i++)
{
if (obj[i].checked)
{
return obj[i].value;
}
}
}
return "";
},
setRadio : function(id, val)
{
var obj = Form.child(id);
if (obj)
{
for (var i = 0; i < obj.length; i++)
{
if (obj[i].value == val)
{
obj[i].checked = true;
break;
}
}
}
},
getSelect : function(id)
{
var obj = Form.child(id);
var ptr = obj.options;
var ret = new Array();
for (var i = 0; i < ptr.length; i++)
{
if (ptr[i].selected == true)
{
ret.push(ptr[i].value);
}
}
return(ret.join(","));
},
setValue : function(id, val)
{
var obj = Form.child(id);
if (obj == null) return(false);
obj.value = val;
},
setCheck : function(id, bln)
{
var obj = Form.child(id);
if (obj == null) return(false);
obj.checked = bln;
},
setSelect : function(id, val)
{
var obj = Form.child(id);
if (obj == null) return(false);
var ptr = obj.options;
var tmp = String(val).Split(/,/g);
for (var i = 0; i < ptr.length; i++)
{
if (tmp.exists(ptr[i].value))
{
ptr[i].selected = true;
}
}
},
getLength : function(ev)
{
var ee = window.event || ev;
if (document.selection)
{
var rng = ee.srcElement.createTextRange();
rng.moveToPoint(ee.x, ee.y);
rng.moveStart("character", 0 - ee.srcElement.value.length);
return(rng.text.length);
}
else if (ee.srcElement.selectionStart)
{
return(ee.srcElement.selectionStart);
}
else
{
return(0);
}
}
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -