我是HTML和PHP的初学者,我的代码出现问题。我需要做的就是在html按钮上调用一个特定的函数。功能和html都在同一页面上。每当我运行它时,这不会产生所需的输出。 我将非常感谢你的帮助。请尽快帮助myfirstpage.php
答案 0 :(得分:0)
喜欢这个吗?
<?php
if (isset($_POST['submit'])) {
someFunction();
}
function someFunction() {
echo 'HI';
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<form action="" method="POST">
<input type="submit" name="submit">
</form>
</body>
</html>
虽然很奇怪,但是如果你想要
,你可以使用$_GET
答案 1 :(得分:0)
您正在使用两种语言进行交流:
HTML
这是client-side
语言
PHP
这是server-side
语言
您无法在不与服务器通信的情况下运行PHP
。
所以要实现这一点,你需要在ajax
中编写javascript
函数来制作
$('button').click(function() {
$.ajax({
type: "POST",
url: "sum.php",
data: { input: "your values here" },
function (response) {
alert('sum performed sucessfully');
}
})
});
sum function
文件中的sum.php
答案 2 :(得分:0)
试试这些代码:
function validateForm() {
var x = document.forms["myForm"]["fname"].value;
if (x == "") {
alert("Name must be filled out");
return false;
}else{
alert("Your name has been successfully submitted!!");
return true;
}
}
<form name="myForm" action="/action_page_post.php" onsubmit="return validateForm()" method="post">
Name: <input type="text" name="fname">
<input type="submit" value="Submit">
</form>