function post(form_name,form_action){
  form_name.action=form_action;
  form_name.submit();
  alert('已经将您的设置发送。');   
}
对于form设置一button
<input type=button onclick=post(formName,"")>

解决方案 »

  1.   

    另外,我到哪里可以找到关于JS对象和方法的介绍?中、英文都可以。要比较全面的。
    ---------请看js版的版首位置
    http://expert.csdn.net/Expert/TopicView1.asp?id=942792
      

  2.   

    http://expert.csdn.net/Expert/TopicView1.asp?id=942792
      

  3.   

    freefalcon
    这种的方法我以前经常用,其实就是建立一个普通的函数,但是我觉得不够好用,也不符合面向对象的概念。我的目的是将post作为form的方法函数来使用,就如同formName.submit()一样。我需要的是面向对象。
    下面是JScript5.6中的一个例子,我的意思大概也是如此了:
    -----------------------------------------------------------------
    // 增加一个名为 trim 的函数作为
    // String 构造函数的原型对象的一个方法。
    String.prototype.trim = function()
    {
        // 用正则表达式将前后空格
        // 用空字符串替代。
        return this.replace(/(^\s*)|(\s*$)/g, "");
    }// 有空格的字符串
    var s = "    leading and trailing spaces    ";// 显示 "    leading and trailing spaces     (35)"
    window.alert(s + " (" + s.length + ")");// 删除前后空格
    s = s.trim();
    // 显示"leading and trailing spaces (27)"
    window.alert(s + " (" + s.length + ")");
    -----------------------------------------------------------------
      

  4.   

    如果你要form已有submit方法,如果你要便一个自己的formName.submit(),这应该是重载,js是否支持重载呢?我不太清楚
      

  5.   

    freefalcon,你好象还没明白我的意思。我不是说自己做一个与submit()同样功能的函数。而是实现与submit()一样的调用方式,即this.post()。这是JS最基本的面向对象了
    请指教...
      

  6.   

    :-)不好意思,忙里出错,不但题没看清楚,而且字还打得乱七八糟
    我现在也没手册,对js的面向对象机制不太了解,找到了也给我一份哟:-P
      

  7.   

    你提到的呵呵,這個我好象見過在以下三個网址中一定有,具體是哪個,俺記不清了:
    1.www.zdnet.com.cn
    2.www.pconline.com.cn
    3.www.yesky.com
      

  8.   

    是不是学Java学多了?跟Mr.Class学多了?
    怎么这么不会变通??