gpt4 book ai didi

php - 获取 HTML 将内容发送到 PHP

转载 作者:行者123 更新时间:2023-12-02 19:10:32 24 4
gpt4 key购买 nike

好吧,我很困惑和迷失,不知道我在做什么,基本上这是我的代码:

HTML/JavaScript:

<img src="Images/Question1.png" usemap="#mainMap" id="main"/>
<map name="mainMap" id="mainMap">
<area shape="rect" coords="82,192,196,242" onclick="incorrectAnswer()" />
</map
function incorrectAnswer() {
document.getElementById("incorrectVid").style.display="block";
document.getElementById("incorrectVid").play();
document.getElementById("answer_id").value=id;
document.forms["answer_send"].submit();
}

<form id="answer_send" name="answer_send" action="answersend.php" method="POST">
<input type="hidden" id="answer_id" name="answer_id" value="10"/>
<input type="submit" value="Submit" />
</form>

PHP:

$id=$_POST['answer_id'];
echo $id

我不知道为什么这不起作用任何想法/帮助?

最佳答案

要获取通过 G​​ET/POST 提交的值,您需要将 name 属性分配给您的输入字段。尝试以下方法:

HTML 和 JS

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script>
function incorrectAnswer() {
document.forms["answer_send"].submit();
}
</script>
</head>
<body>
<img src="none.jpg" alt="placeholder" width="200" height="200" onClick="incorrectAnswer();">
<form id="answer_send" name="answer_send" action="form.php" method="POST">
<input type="hidden" id="answer_id" name="answer_id" value="10"/>
</form>
</body>
</html>

PHP

<?php
$id=$_POST['answer_id'];
echo $id;
?>

注意:除非您将 AREA 元素分配给某些内容,否则它不会起作用。您的 JavaScript 函数必须位于标记内,否则您将收到错误。其中的 HTML/PHP 部分工作正常...您遇到这些问题是由于以下三行...

document.getElementById("incorrectVid").style.display="block";
document.getElementById("incorrectVid").play();
document.getElementById("answer_id").value=id;

关于php - 获取 HTML 将内容发送到 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13799612/

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