gpt4 book ai didi

php - HTML Javascript 表单和 php 脚本 - 简单问题,求助!这段代码有什么作用?

转载 作者:行者123 更新时间:2023-11-28 21:18:44 25 4
gpt4 key购买 nike

所以我有这个简单的形式:

<form action="includes/process.php" method="post" name="standard_use" id="standard_use" enctype="multipart/form-data">

<button onclick="dofunction(); return false;">Do it!</button>

<input type="file" id="upload_file" name="filename" style="float:left;width:70%;" size="42"/>

</form>

那么单击按钮时到底会发生什么?是不是调用了php文件?不是吗?之前调用过 javascript 吗?任何人都可以阐明这一点吗?谢谢!

最佳答案

好吧,当您点击按钮时,会发生以下事件:

  1. 您向服务器发送请求
  2. PHP 代码评估请求并运行一些代码
  3. 最后它会返回一个响应,您可以将其视为网页

Javascript 是一个客户端脚本,这意味着每当您在页面上执行操作时,代码就会运行。例如,当您单击按钮时,在发送请求之前,JavaScript 将起作用。例如,您可以放置​​一个函数,当您点击检查表单并批准表单或显示错误消息的按钮时,该函数将被触发

编辑

就您的评论而言:

是的,当您点击提交按钮时,JavaScript 首先运行。 Php 仅在您提交表单并向服务器发出请求时运行。

考虑这个例子:(我更擅长用例子来解释事情:)

<form action="somepage.php" onsubmit="return checkMe()" method="POST">
<input name="firstname" id="fn" value="" type="text" />
<input type="submit" value="Submit" />
<script type="text/javascript">
function checkMe(){
var tb = document.getElementById("fn")

if(tb.value == "Alex") return true;
else return false;
}
</script>
</form>

所以基本上,当您点击按钮并尝试提交表单时,JavaScript 将首先检查文本框中提供的名称是否是 Alex,如果不是,则不会提交表单。如果是 Alex,那么它将提交表单,然后表单会将用户重定向到 somepage.php。最后,php 代码将在 somepage.php 中运行,页面将再次呈现。

关于php - HTML Javascript 表单和 php 脚本 - 简单问题,求助!这段代码有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6934770/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com