首先,请大家看一段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. ApiDemo/FragmentRetainInstance 解析

    /* * Copyright (C) 2010 The Android Open Source Project * * Licensed under the Apache License, Versi ...

  2. QProcess调用外部程序方式的差异

    众所周知QProcess类的作用是启动一个外部的程序并与之交互它有三种方式调用外部程序: 1. execute 2. start 3. startDetached 从调用上看: execute是阻塞调 ...

  3. oracle internal: VIEW: X$KCBKPFS - PreFetch Statistics - (9.0)

    WebIV:View NOTE:159898.1     Note (Sure) - Note    Mods - Note Refs Error ORA 600 TAR TAR-Info Bug B ...

  4. mapreduce2运行流程

  5. Centos 安装KScope1.6.2

    准备工作:安装ctags graphviz,和cscope  (可以用yum install来安装) 1.首先下载kscope,最好下载16.x的版本,这个最好的 下载kscope-1.6.2.tar ...

  6. TCP/IP协议原理与应用笔记18:构成子网和超网

    1. 引言: (1)类别IP编址(Classful IP)的缺陷 • 固定的3种IP网络规模      C类地址:少于255台主机的网络      B类地址:介于255~65535台主机的网络     ...

  7. 自定义 Yasnippet 模板

    yasnippet可以把我们常用的代码段或文本储存起来,到使用的时候只需键入几个字母就会自动带出. 比如我们在写python代码时,常常会在文件的第一行写下: #!/usr/bin/env pytho ...

  8. android开发之路07(无硝烟的战争)

    如何做一名优秀的android面试官? 如何做一名优秀的android候选者? 提到这个问题我不得不提起我们小升初,初升高,高生升本这几个历程中我们与出题人之间的无硝烟的战争.我们总是为自己的成绩担心 ...

  9. 为Google Reader守夜。。。

    Google的阅读器快要关闭了... 立刻截图留恋呢,以后就没机会了. 唉,真是令人惋惜. 虽然我接触Google Reader还不到一年,但是我已经习惯当连上WiFi时马上更新一下手机上的gRead ...

  10. hello world of hibernate Annotation

    1:建立所需要的类,如: package com.hibernate.model; import javax.persistence.Entity; import javax.persistence. ...