首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在没有ajax、json的情况下完成javascript验证时如何运行php文件

在没有ajax、json的情况下完成javascript验证时如何运行php文件
EN

Stack Overflow用户
提问于 2015-08-08 13:48:01
回答 2查看 290关注 0票数 0

目前在学校,我必须做一个与Javascript验证的联系表格,将检查姓名,电子邮件等是否已填写。如果是这样,当然,它必须运行一个php代码来发送电子邮件。

现在,我已经完成了所有的javascript验证,但是在javascript验证完成之后,我有点纠结于如何激活php代码来发送电子邮件。

我不允许使用其他任何东西,如AJAX,Jquery。我见过很多关于这个的帖子,但都是关于这些语言的。

在提交表单后,我并没有计划重定向和使用登陆页面。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-08-08 14:00:15

对于这个问题,您需要回顾一下历史,并使用AJAX之前的技术。基本上是90年代的老式表格。

  1. 在HTML中,确保表单具有id和name属性。典型的惯例是给它们相同的值,并使它们在页面上成为唯一的。
  2. 确保所有表单字段都在HTML中的form元素中
  3. 将表单的action属性设置为PHP页面的地址。地址将根据应用程序的设置方式而有所不同。
  4. 将表单的方法设置为POST。在PHP页面中,应该使用标准机制从表单读取POST数据
  5. 最后,您需要javascript代码中的一些内容来激活表单。一种典型的低技术方法是使用getElementByID()在DOM中获取对表单的引用,然后对其调用submit()。这种技术不需要像jquery这样的任何javascript库。当然,这应该在运行验证代码之后完成。

如果您需要关于如何执行步骤的帮助,只需做更多的googling,您就会发现很多细节。

像JQuery这样的库所使用的AJAX技术也在做一些类似于表单发布的事情,但是它更聪明,因为您不需要离开您所在的页面。这是浏览器十多年前开始采用的一个新特性。我猜你的教授想先教你基础知识,然后再钻研复杂的东西。祝好运!

票数 0
EN

Stack Overflow用户

发布于 2015-08-08 16:00:43

是的,有可能您只需使用一些Css /Java脚本代码就可以了。

您可以创建2种输入类型的按钮并设置onlick,调用JavaScript连接并使用Css隐藏按钮,显示None属性,并在验证完成时使用If else条件单击使用JavaScript的按钮。

像这样

代码语言:javascript
运行
AI代码解释
复制
<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<style>
input{display:none;}
</style>
<body>
<input type="submit" value="" id="test" onclick="name()">
<input type="submit" value="" id="test2" onclick="name2()">

<script>

if (new Date().getHours() > 18) {
    document.getElementById("test").click();
}
else
{
 document.getElementById("test2").click();
}
function name(){
alert('My Name Is Imtiyaz GO www.trickwordpress.in');
} 
function name2(){

alert('for More Help Go "www.trckwordpress.in"');
}

</script>


</body>
</html>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31898920

复制
相关文章
更改源
System Settings –> Software & Updates –> Ubuntu Software –> Download from –> Other.. –> China –> Select Best Sever
JNingWei
2018/09/28
2K0
更改yum源为国内阿里源
因为我要查看ip,然后通过ssh工具链接。因为在vm中,无法直接粘贴命令等。 结果因为是最简安装,所以连基本的ifconfig都没有。 所以需要执行yum -y install net-tools 结果发现,报错!!!!!! 解决: 步骤: 修改文件 vi /etc/sysconfig/network-scripts/ifcfg-ent33 # 最后那个文件是网卡文件 # 打开把最后的 ONBOOT=NO 改成 YES 重启网络 service network restart yum安装net-to
无道
2019/11/13
8.7K0
Ubuntu 更改软件源
1,备份 /etc/apt/sources.list sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup 2,删除原内容,改为: deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe
Dean0731
2020/05/11
2.6K0
ubuntu apt 软件源的更改
在ubuntu下面有一个源列表,源列表里面都是一些网站信息,每条网址就是一个源,这个地址指向的数据标识着这台服务器上有哪些软件可以用
lin_zone
2018/08/15
1.6K0
更改Python的pip安装源
修改 ~/.pip/pip.conf (没有就创建一个文件夹及文件。文件夹要加“.”,表示是隐藏文件夹)
无道
2019/11/13
1.6K0
更改Python的pip安装源
更改pip源/anaconda源:windows与linux
ke1th
2018/01/02
3.5K0
Endnote 域代码已更改
word中参考文献位置出现“域代码已更改”的批注,并且还没有办法删除,现提供如下两个可能可以的解决方法:
全栈程序员站长
2022/06/26
9010
wordpress更改固定链接后404
wordpress的固定链接对于博客的seo优化是非常重要的。因为有些默认设置并不怎么友好,所以我们可以自定义设置自己的想要的固定链接,比如自定义连接结构为:/%post_id%.html。但是往往我们更改之后会出现404页面,这是网站的伪静态出了问题。 下面是在不同环境下的不同解决方法。
SweetHunter
2020/05/10
2.1K0
WordPress更改固定链接诸项事宜
本文目录 前言 具体思路 更改固定链接 添加网站改版规则 规则选择说明 规则编写 后言 前言 记一次站点更改WordPress固定链接并提交百度站长平台链接改版。近日,由于看着 朴素 的链接不顺眼,
神无月
2018/06/22
1.8K0
yarn镜像源更改和安装注意
查看镜像源 yarn config get registry 设置镜像源 选择淘宝镜像源 yarn config set registry https://registry.npm.taobao.org 遇到的坑 vscode工具终端设置镜像源无效 解决办法:退出工具,在系统终端设置 yarn install无效 镜像源在当前目录下的.yarnrc文件下设置,只需要更改如下: registry "https://registry.npm.taobao.org"
潇洒哥和黑大帅
2019/08/19
5.7K0
debian更改源和卸载无用服务
初次使用Debian系统呢,上来我们一般要先执行这些操作,更新源或者更换源,删除无用的端口占用服务,还我们一个干净的系统,以下自己的一些使用教程,顺便记录下笔记。
无敌小菜鸟
2021/12/10
3.6K1
debian更改源和卸载无用服务
termux更改镜像源_pycharm自带python
方法2,直接替换掉pycharm环境中的默认镜像源,永久有效,而且不用每次都输入镜像源地址,
全栈程序员站长
2022/09/27
2.4K0
termux更改镜像源_pycharm自带python
win10更改pip源方法
在c:\user(或者用户)\电脑的用户名\,目录下创建一个命名为“pip”的文件夹(如:C:\Users\Administrator\pip),在该文件夹下创建一个命名为“pip.ini”的文件,在该文件中写入以下内容:
全栈程序员站长
2022/09/02
4760
pip源很慢,更改成清华的镜像地址
参考-清华大学镜像文档: https://mirrors.tuna.tsinghua.edu.cn/help/pypi/
cg错过
2020/11/16
2.1K0
WordPress更改固定链接404的解决办法
WordPress 网站建设中,固定链接设置是必不可少的,好的固定链接更美观、易用、利于用户分享和搜索引擎收录,需要注意的是,要使设置的固定链接生效的前提是你的网站环境支持伪静态。 常用的参数有 日期和名称型 /%year%/%monthnum%/%day%/%postname%/ 月份和名称型 /%year%/%monthnum%/%postname%/ 数字型 /archives/%post_id% 文章名 /%postname%/ ID+html 型 /%post_id%.html 很多站长在玩
沈唁
2018/05/24
7.5K0
限定源端口访问目标
在渗透测试时,客户需要对我们的测试IP进行加白,但是此次客户要求精确到固定端口或者小范围端口(不能1-65535),根据以前的经验,默认是加白IP和全端口,因为代理建立连接使用的端口是随机的,所以这次算是从头查找资料总结一下各种指定源端口的方式。
用户1709153
2023/05/10
1K0
树莓派3B+ 软件源更改
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/152926.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/12
6710
更改jenkins插件地址为国内镜像源
往下滑,将URL改成https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
找Bug
2022/07/22
8.6K2
更改jenkins插件地址为国内镜像源
Jenkins(2)- 更改插件源为国内源
https://www.cnblogs.com/poloyy/category/1645399.html
小菠萝测试笔记
2020/06/09
1.7K0
Jenkins(2)- 更改插件源为国内源
点击加载更多

相似问题

Next.js无法使用动态图像url

122

使用getStaticProps()在next.js中获取未定义数据

11

使用Next.js动态url停止热重新加载

129

使用不同URL的Next.js动态路由

116

使用Sequelize动态获取数据库URL

121
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文