对啊 我就想点击按钮调用php函数啊
难道不行么?
我可是php的超级菜鸟啊

解决方案 »

  1.   

    <?php
    function get(){
       $a = 1;
       return $a;
    }
    ?>
    <div name='test' id='test'></div>
    <input type='button' onclick='test.innerText=<?php echo get(); ?>'>
      

  2.   

    onclick="<? submitForm(); ?>"  
    我是这么调的啊
      

  3.   

    点button调用php里的函数,这个算是事件驱动机制了。有时间去研究下prado框架,可以实现。
    当然可以通过其他方法来实现:
    <input type = "button"  name="browse"  value = "浏览" onclick="poxy_settings_form.submit()">在php中判断,是否有数据提交过来,然后执行函数:
    if (isset($_GET['url']))
    {
      submitForm();
    }
      

  4.   

    <?
    function submitForm(){

    $nameStr = $_GET['dailiip'];
    echo $nameStr;
    $connstr = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=proxy.mdb";
    $odbcdata = @odbc_connect($connstr,"","",SQL_CUR_USE_ODBC ) or die ("数据库连接错误!");
    $sql = "select * from proxytb where proxyname = '$nameStr'";
    $query  = @odbc_do($odbcdata,$sql);

    if(@odbc_fetch_row($query)){
       for($i=0;$i<4;$i++){
          $info[$i] =  odbc_result($query,$i+1);
      }
      }
      echo "<form name = 'poxy_settings_form' action = '$info[2]' method = 'get' onsubmit='return submit_form();'>";
      echo "<input type =  name = '$info[3]' value = ''>";
      echo "</form>";
      echo "<script language='javascript'>";
      echo "poxy_settings_form.action = '<?php $info[2]  ?>'";
      echo "poxy_settings_form.submit();";
      echo "</script>"; 
    }
    ?>onclick="clickme()"  <script>clickme()
    {
    <?php submitForm();
    ?>
    }</script>这样就行
      

  5.   

    zalvsa(水米) ( ) 
    你的方法可以但是
    为什么我那种方法不行啊
      

  6.   

    我现在有新的方法 我想在下拉框中实现 下拉框定义如下
    <select name="dailiip" size="1" onChange = "changeFormAction();">
    <option selected value='php10,bypassbrowser, USA'>php10,bypassbrowser, USA</option>
    <option value='php10,proxyindex, CAN'>php10,proxyindex, CAN</option><script language = "javascript">
       function changeFormAction(){
          <?php submitForm();?>
       }
      </script>
    我靠 为什么还是掉毛反映都没有啊 日阿
      

  7.   

    你连基本常识都不顾啊?js运行于客户端的浏览器中
    php运行于服务器中
    你总得给他们一个联系的渠道吧?
      

  8.   

    我的html和php都是昨天和今天学的
    我只是想到怎么做
    而不知道其他的阿
    楼上的帮帮忙啊
      

  9.   

    你换个写发吧,既然是初学,就不要搞的那么复杂。HTML的部分在JS端提交,提交完后再在PHP进行处理。
    <?php
    if($_SERVER["REQUEST_METHOD"] == 'POST'){//判断是否提交且是要以POST方式提交
        //数据库操作
    }
    ?>
    <script lanjuage="javascript">
    function check(){//js端进行数据验证或者提交动作
    }
    function F_submit(){//触发事件}
    </script>
    <body>
    <form onsubmit="return check();"><!--放置表单控件-->
    <table>
    <tr><td><input type='button' onclick='F_submit()'>
    </table>
    </form>
    </body>
      

  10.   

    太急功近利了。
    先学点HTML。熟悉了,了解下JS。
    看点编程基础书籍。回来再学学PHP……
      

  11.   

    大哥 我只是临时用用php阿
    我主要写软件编程的
    web得一点不懂啊
    如果你真想帮我 就告诉我怎么做啊
      

  12.   

    这样
    <?
    ($_GET['dailiip']!="")?showProxyIP():selectProxy();
    //功能:...
    function showProxyIP()
    {
    $nameStr = $_GET['dailiip'];
    echo $nameStr;
    $connstr = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=proxy.mdb";
    $odbcdata = @odbc_connect($connstr,"","",SQL_CUR_USE_ODBC ) or die ("数据库连接错误!");
    $sql = "select * from proxytb where proxyname = '$nameStr'";
    $query  = @odbc_do($odbcdata,$sql);

    if(@odbc_fetch_row($query)){
       for($i=0;$i<4;$i++){
          $info[$i] =  odbc_result($query,$i+1);
      }
      }
      echo "<form name = 'poxy_settings_form' action = '$info[2]' method = 'get' onsubmit='return submit_form();'>";
      echo "<input type =  name = '$info[3]' value = ''>";
      echo "</form>";
      echo "<script language='javascript'>";
      echo "poxy_settings_form.action = '<?php $info[2]  ?>'";
      echo "poxy_settings_form.submit();";
      echo "</script>"; 
    }//功能:...
    function selectProxy()
    {
    ?>
    <form name="poxy_settings_form" method="get" action="http://proxyindex.com/index.php" onsubmit="return submit_form();">
      <table style="width: 100%">
      <tr><td class="option" style="width: 20%">URL</td><td class="option" style="width: 80%">&nbsp;<input type="text" name="url" size="70" value="" /></td></tr>
      <tr><td class="option" style="width: 20%">请选择代理</td><td class="option" style="width: 80%">&nbsp;<select name="dailiip" size="1">
    <option selected value='php10,bypassbrowser, USA'>php10,bypassbrowser, USA</option>
    <option value='php10,proxyindex, CAN'>php10,proxyindex, CAN</option> </select></td></tr>
      <?php echo $PHProxy->options_list(true, true) ?>
      <tr><td class="option" style="width: 20%">新窗口</td><td class="option" style="width: 80%"><input type="checkbox" name="new_window" />打开一个新的网页窗口</td></tr>
      </table>
      <div style="text-align: center"><input type = "submit"  name="browse"  value = "浏览"></button></div>  
    </form>
    <?
    }
    ?>
      

  13.   

    唠叨老大一语中的,PHP是服务器脚本,JS是客户端脚本
      

  14.   

    即然是初学者就别去研究这种问题了,这种问题看着另人很好笑你首先把最基本的html,javascript,什么是c/s,什么是b/s,以及一些语言的运行机制搞清楚吧
    你要这样实现的确实可以实现,但没有人会去做这么效率低下的事情和毫无意义的事情