楼主的意思就是写一个通用的表单方法吧,我觉得做不到。form不是js中的基本类,只是html中的一个tag而已。 prototype 属性提供对象的类的一组基本功能。所以这里用prototype做不到的只能formName.post=function(){}
或者定义一个函数
function postForm(formObj){}
或者定义一个函数
function postForm(formObj){}
调试欢乐多
我当初是想弄一个显示层的 方法. function Object.prototype.Show(x,y,w,h .....){
}可是当我用 DIVname.Show(....) 调用的时候却得到
"对象不支持此属性和方法". 我也不知这个该怎样写才能实现...
后来,无奈, 还是用
function Show(obj,x,y....) {} 实现的. :(
<input type=button value=ok onclick="myForm.post();">
</form>
<script>
function MyForm(obj)
{
this.thisForm = obj;
this.post=postfun
function postfun()
{
alert('已经将您的设置发送。共有元素'+this.thisForm.elements.length+'个');
return true;
}
}
var myForm=new MyForm(document.frm);
</script>