按按钮调用PHP function函数
首先,请大家看一段HTML代码:
<html>
<head>
</head>
<body>
<input type=button on_click=a();>
</bosy>
</html>
这段HTML代码调用了一个PHP函数:a();。以下是PHP函数a();的代码:
<?php
function a() {echo "aaaa";};
/>
然后呢,你们可想而知:error!点击之后没有反应,根本没有输出aaaa,而是给出了错误信息。具体错误信息我就不解释了,因为错误很不好办,我们就换一种方法:直接使用提交表单的方式调用PHP函数。
那么,我们把上一段HTML代码更改一下,使用form表单来实现:
<html>
<head>
</head>
<body>
<form method="post" action="a.php">
<input type="submit" value="输出信息aaaa">
</form>
</bosy>
</html>
a.php里边的东西,我也就不说了。也没什么好说的,PHP代码就很好改了。
这只是实现这种功能的一种方法,但也比较好。
我给大家举一个例子,顺便把需要解决的东西告诉大家一下。这个里边如果你是要做比如说验证邮箱是否被注册的需要加一句让网页后退。主要是嫌麻烦一点但是是很好的方法,最适合没有JS基础又想用PHP服务端来做的人。
如果你熟悉JS,又想用PHP来做这个网页,那么在最开始的代码上更改一下,马上就实现了:
<html>
<head>
</head>
<body>
<input type=button on_click=a();;>
</bosy>
</html>
加一句JS:
function a()
{
aa();
};
PHP子函数aa里边的东西我就不说了,代码照抄就行了。
这样吧,我好人做到底,给不知道的菜鸟讲讲为什么需要这样,省着提问一大堆:
这么跟大家说,这个PHP主要是用来在服务器端运行并生成新的HTML代码用的。而这个JS(JavaScript)是用来给客户端运行的代码,这已经简单的不能再简单了,至于什么是客户端,什么是服务器,在这里我就不解释了,有兴趣的朋友可以谷歌搜索一下。
我们使用JS时用的代码就是先把PHP便已执行,做成JS代码,在客户端运行,这是很多大公司的作法。如果你不会JS,但是PHP和HTML精通,可以吧JS背下来,到时候使用也行,比第一种效果更好。
我这里还有一个我没有解决的问题,就是第一种方法一开始就会输出,如果有人能够解决出来,请回复我,感谢大家支持!如果有好方法的朋友也可以放上来,大家共享,创造技术财富!
按按钮调用PHP function函数的更多相关文章
- 五、JavaScript之点击按钮调用相关JavaScript函数
一.代码如下 二.执行之后 三.点击按钮之后,内容被改变
- VS开发】C中调用C++文件中定义的function函数
[VS开发]C中调用C++文件中定义的function函数 标签(空格分隔): [VS开发] 声明:引用请注明出处http://blog.csdn.net/lg1259156776/ 精要一揽 C调用 ...
- MyEclipse调用Matlab打包函数
本文部分内容参考了http://www.360doc.com/content/15/1103/16/1180274_510463048.shtml 一.检查Java环境 对于已经装上JAVA环境的计算 ...
- asp.net中调用javascript自定义函数的方法(包括引入JavaScript文件)总结
通常javascript代码可以与HTML标签一起直接放在前 端页面中,但如果JS代码多的话一方面不利于维护,另一方面也对搜索引擎不友好,因为页面因此而变得臃肿:所以一般有良好开发习惯的程序员都会把 ...
- 【JS学习笔记】关于function函数
函数的基本格式 function 函数名() { 代码: } 函数的定义和调用 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transit ...
- ASP.NET后台中调用前台Javascript函数的几种方法
做web开发,用的技术是aspx.net,可是由于比较习惯于ASP现在做起来,觉得非常别扭,原因在于有很多功能其实在前台可以处理的,但是因为用到了很多webcontrol,导致不断postback.如 ...
- 微信小程序开发——连续快速点击按钮调用小程序api返回后仍然自动重新调用的异常处理
前言: 小程序开发中诸如获取用户手机号码.调起微信支付.领取卡券等api都是会有一定的延迟的.也就是说通过点击按钮调用这些api的时候,从点击按钮调用api,到支付页面或者领取卡券界面展示出来是需要一 ...
- JavaScript function函数种类
本篇主要介绍普通函数.匿名函数.闭包函数 目录 1. 普通函数:介绍普通函数的特性:同名覆盖.arguments对象.默认返回值等. 2. 匿名函数:介绍匿名函数的特性:变量匿名函数.无名称匿名函数. ...
- TypeScript Function(函数)
在JavaScript中,函数是构成任何应用程序的基础块.通过函数,你得以实现建立抽象层.模仿类.信息隐藏和模块化.在TypeScript中,虽然已经存在类和模块化,但是函数依旧在如何去"处 ...
随机推荐
- .Net枚举类型小结
1.枚举类型的要点: (1)类型声明语法: enum 枚举名 (2)枚举体语法: a.成员名称 = 整数值,其他成员名称,或者其他成员与整数的表达式 b.成员之间需要用逗号隔开 (3)枚举可以继承的 ...
- iOS开发——网络编程Swift篇&(八)SwiftyJSON详解
SwiftyJSON详解 最近看了一些网络请求的例子,发现Swift在解析JSON数据时特别别扭,总是要写一大堆的downcast(as?)和可选(Optional),看?号都看花了.随后发现了这个库 ...
- Sharepoint 2010 根据用户权限隐藏Ribbon菜单(利用css)
本文介绍的是根据用户权限隐藏整个Ribbon菜单项. 操作环境:Windows Server 2008 r2+ SharePoint 2010 1.关于SharePoint 权限详细请参考:http ...
- Jordan Lecture Note-9: Principal Components Analysis (PCA).
Principal Components Analysis (一)引入PCA 当我们对某个系统或指标进行研究时往往会发现,影响这些系统和指标的因素或变量的数量非常的多.多变量无疑会为科学研究带来 ...
- Qt设置horizontal line 和vertical line 的颜色
Qt的horizontal line 和vertical line 是由QFame实现的 QFrame *line = new QFrame(this); line->setGeometry(Q ...
- HBase-配置说明
转载自:http://www.aboutyun.com/thread-7914-1-1.html hbase.rootdir这个目录是region server的共享目录,用来持久化Hbase.UR ...
- json2使用方法
例子1: //直接声明json数据结构 var myJSONObject = {"bindings": [ {"ircEvent": "PRIVMSG ...
- oracle数据字典和动态性能视图
数据字典和动态性能视图数据字典是oracle数据库中重要的组成部分,提高了数据库的一些系统信息.(静态信息)动态性能视图记载了例程启动后的信息.(动态信息) 数据字典记录了数据的系统信息,是只读表和动 ...
- 解决Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in
php 5个版本,5.2.5.3.5.4.5.5,怕跟不上时代,新的服务器直接上5.5,但是程序出现如下错误:Deprecated: mysql_connect(): The mysql extens ...
- yii2.0根据query查看sql语句
时间长不用就总是忘记,好记性比不上烂笔头,记录下来备用: Yii::$app->getDb()->getQueryBuilder()->build($query));