你的意思是不是不提交页面啊?
<form name=form1 onsubmit="return what_you_want_do();">
<input type="text" name="aa">
<input type="submit" name="submit">
</form><script language=javascript>
function what_you_want_do(){
   alert("你想做什么就做吧!");
   alert("比如列出输入的内容"+document.form1.aa.value);
   return false;
}
</script>

解决方案 »

  1.   

    如果想调用php中的function是不可能的....
    php中的function也就是说页面是肯定要刷新的..
      

  2.   

    可以!但是必须在windows+IE下
    http://club.phpe.net/index.php?act=ST&f=15&t=8275&s=
      

  3.   

    在表单里放一个hidden
    其实只要在php上根据这个值调用不同的函数就可以了
      

  4.   

    楼上的可不可以讲清楚点啊~?
    我就是想让ACTION调用本页面的一个函数,而不是调用另一个页面~~~
      

  5.   

    $f=$_POST['func'];
    switch($f){
    case 'func1':
      $f();
      break;
    case 'func2':
      $f();
      break;
    }function func1(){
      echo 'func1';
    }
    function func2(){
      echo 'func1';
    }
      

  6.   

    晕,页面不是要刷新的啊,楼主的是意思是页面不刷新,不用html的<!--exe--->
      

  7.   

    楼主请说清楚!你说的函数是JS的还是PHP的??页面是否要刷新??
      

  8.   

    我要的函数是PHP的啊~~
    只要能调用自己想要的函数就行了~~不用刷新页面吧~~
    就是要浏览者点一下按钮,就可以根据他点的不同的按钮执行不同的功能啊~~但是不调用其他的页面
      

  9.   

    不刷新除了用XMLHTTP外我想不出什么办法了~~而且XMLHTTP只能在IE里使用具体请在CSDN搜索XMLHTTP
      

  10.   

    或者放在隐藏的iframe里面也可以
      

  11.   

    <?php
    $_GET['function']();
    function a()
    {
    echo 'a';
    }
    function b()
    {
    echo 'b';
    }
    ?>