用 button调用 php里面的 function 该怎么做啊 对啊 我就想点击按钮调用php函数啊难道不行么?我可是php的超级菜鸟啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?phpfunction get(){ $a = 1; return $a;}?><div name='test' id='test'></div><input type='button' onclick='test.innerText=<?php echo get(); ?>'> onclick="<? submitForm(); ?>" 我是这么调的啊 点button调用php里的函数,这个算是事件驱动机制了。有时间去研究下prado框架,可以实现。当然可以通过其他方法来实现:<input type = "button" name="browse" value = "浏览" onclick="poxy_settings_form.submit()">在php中判断,是否有数据提交过来,然后执行函数:if (isset($_GET['url'])){ submitForm();} <?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>这样就行 zalvsa(水米) ( ) 你的方法可以但是为什么我那种方法不行啊 我现在有新的方法 我想在下拉框中实现 下拉框定义如下<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>我靠 为什么还是掉毛反映都没有啊 日阿 你连基本常识都不顾啊?js运行于客户端的浏览器中php运行于服务器中你总得给他们一个联系的渠道吧? 我的html和php都是昨天和今天学的我只是想到怎么做而不知道其他的阿楼上的帮帮忙啊 你换个写发吧,既然是初学,就不要搞的那么复杂。HTML的部分在JS端提交,提交完后再在PHP进行处理。<?phpif($_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> 太急功近利了。先学点HTML。熟悉了,了解下JS。看点编程基础书籍。回来再学学PHP…… 大哥 我只是临时用用php阿我主要写软件编程的web得一点不懂啊如果你真想帮我 就告诉我怎么做啊 这样<? ($_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%"> <input type="text" name="url" size="70" value="" /></td></tr> <tr><td class="option" style="width: 20%">请选择代理</td><td class="option" style="width: 80%"> <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><?}?> 唠叨老大一语中的,PHP是服务器脚本,JS是客户端脚本 即然是初学者就别去研究这种问题了,这种问题看着另人很好笑你首先把最基本的html,javascript,什么是c/s,什么是b/s,以及一些语言的运行机制搞清楚吧你要这样实现的确实可以实现,但没有人会去做这么效率低下的事情和毫无意义的事情 [正则]分组匹配求解 菜鸟问题 求一简单编辑器,在线等 PHP + ajax 四级联动的问题 win下postgres创建数据库编码问题 值为 0 怎样输出 关于在smarty 模板里的JavaScript脚本变量接受附值问题 mysql语法错误,急,谢 在php中怎么画直方图和饼图? getimagesize的用法? 那个有这种一行输出4个还可以循环的代码?? 请问,php在另一个页面,能控制当前页面html中的节点吗?比如<body><td>等
function get(){
$a = 1;
return $a;
}
?>
<div name='test' id='test'></div>
<input type='button' onclick='test.innerText=<?php echo get(); ?>'>
我是这么调的啊
当然可以通过其他方法来实现:
<input type = "button" name="browse" value = "浏览" onclick="poxy_settings_form.submit()">在php中判断,是否有数据提交过来,然后执行函数:
if (isset($_GET['url']))
{
submitForm();
}
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>这样就行
你的方法可以但是
为什么我那种方法不行啊
<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>
我靠 为什么还是掉毛反映都没有啊 日阿
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>
先学点HTML。熟悉了,了解下JS。
看点编程基础书籍。回来再学学PHP……
我主要写软件编程的
web得一点不懂啊
如果你真想帮我 就告诉我怎么做啊
<?
($_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%"> <input type="text" name="url" size="70" value="" /></td></tr>
<tr><td class="option" style="width: 20%">请选择代理</td><td class="option" style="width: 80%"> <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>
<?
}
?>
你要这样实现的确实可以实现,但没有人会去做这么效率低下的事情和毫无意义的事情