首先,请大家看一段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函数的更多相关文章

  1. 五、JavaScript之点击按钮调用相关JavaScript函数

    一.代码如下 二.执行之后 三.点击按钮之后,内容被改变

  2. VS开发】C中调用C++文件中定义的function函数

    [VS开发]C中调用C++文件中定义的function函数 标签(空格分隔): [VS开发] 声明:引用请注明出处http://blog.csdn.net/lg1259156776/ 精要一揽 C调用 ...

  3. MyEclipse调用Matlab打包函数

    本文部分内容参考了http://www.360doc.com/content/15/1103/16/1180274_510463048.shtml 一.检查Java环境 对于已经装上JAVA环境的计算 ...

  4. asp.net中调用javascript自定义函数的方法(包括引入JavaScript文件)总结

    通常javascript代码可以与HTML标签一起直接放在前 端页面中,但如果JS代码多的话一方面不利于维护,另一方面也对搜索引擎不友好,因为页面因此而变得臃肿:所以一般有良好开发习惯的程序员都会把 ...

  5. 【JS学习笔记】关于function函数

    函数的基本格式 function 函数名() { 代码: } 函数的定义和调用 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transit ...

  6. ASP.NET后台中调用前台Javascript函数的几种方法

    做web开发,用的技术是aspx.net,可是由于比较习惯于ASP现在做起来,觉得非常别扭,原因在于有很多功能其实在前台可以处理的,但是因为用到了很多webcontrol,导致不断postback.如 ...

  7. 微信小程序开发——连续快速点击按钮调用小程序api返回后仍然自动重新调用的异常处理

    前言: 小程序开发中诸如获取用户手机号码.调起微信支付.领取卡券等api都是会有一定的延迟的.也就是说通过点击按钮调用这些api的时候,从点击按钮调用api,到支付页面或者领取卡券界面展示出来是需要一 ...

  8. JavaScript function函数种类

    本篇主要介绍普通函数.匿名函数.闭包函数 目录 1. 普通函数:介绍普通函数的特性:同名覆盖.arguments对象.默认返回值等. 2. 匿名函数:介绍匿名函数的特性:变量匿名函数.无名称匿名函数. ...

  9. TypeScript Function(函数)

    在JavaScript中,函数是构成任何应用程序的基础块.通过函数,你得以实现建立抽象层.模仿类.信息隐藏和模块化.在TypeScript中,虽然已经存在类和模块化,但是函数依旧在如何去"处 ...

随机推荐

  1. shared_ptr的简单实现

    前面讲到auto_ptr有个很大的缺陷就是所有权的转移,就是一个对象的内存块只能被一个智能指针对象所拥有.但我们有些时候希望共用那个内存块.于是C++ 11标准中有了shared_ptr这样的智能指针 ...

  2. SQL Server XML Path[转]

    FOR XML PATH 有的人可能知道有的人可能不知道,其实它就是将查询结果集以XML形式展现,有了它我们可以简化我们的查询语句实现一些以前可能需要借助函数活存储过程来完成的工作.那么以一个实例为主 ...

  3. 高级进程间通信之基于STREAMS的管道

    基于STREAMS的管道(简称STREAMS管道,STREAMS pipe)是一个双向(全双工)管道.单个STREAMS管道就能向父.子进程提供双向的数据流. 将http://www.cnblogs. ...

  4. (转)ReSharper 配置及用法

    1:安装后,Resharper会用他自己的英文智能提示,替换掉 vs2010的智能提示,所以我们要换回到vs2010的智能提示 2:快捷键.是使用vs2010的快捷键还是使用 Resharper的快捷 ...

  5. win7关机命令

    通过 DOS 命令 “shutdown” 来实现 Windows7 系统下的定时关机功能. 使用at 命令 at 12:00 shutdown -s,取消:at/delete shutdown -s ...

  6. 分布式ActiveMQ集群--转载

    原文地址:http://shensy.iteye.com/blog/1752529 回顾总结前一段时间学习的ActiveMQ分布式集群相关的知识,分享出来希望对看到的人有所帮助. 一.分布式Activ ...

  7. BEA WebLogic Server 10 查看和配置日志

    查看和配置日志 WebLogic Server 内的每个子系统都可生成日志消息来传达其状态.例如,当启动 WebLogic Server 实例时,安全子系统会输出消息以报告其初始化状态.为了记录其子系 ...

  8. python学习笔记概述

    第一次接触python是因为一个项目需要做自动化测试,因为各种限制没有使用QTP,选择了开源的比较流行的selenium,但如果只是靠selenium进行录制脚本.修改脚本这个很多时候没办法满足需求, ...

  9. 小白日记14:kali渗透测试--NMAP

    NAMP 被认为是最强大的扫描器 所有参数 root@kali:~# nmap Nmap 7.01 ( https://nmap.org ) Usage: nmap [Scan Type(s)] [O ...

  10. App安全之网络传输安全

    移动端App安全如果按CS结构来划分的话,主要涉及客户端本身数据安全,Client到Server网络传输的安全,客户端本身安全又包括代码安全和数据存储安全.所以当我们谈论App安全问题的时候一般来说在 ...