gpt4 book ai didi

javascript - 如何从 PHP 中用 JavaScript 编写的 HTML 文本框获取值

转载 作者:行者123 更新时间:2023-11-28 19:16:01 25 4
gpt4 key购买 nike

我目前正忙于一个数据库项目。这个想法是,您可以选择一个选项,当选择某些选项时,HTML 表单会发生变化。我已经完成了所有工作,现在遇到的唯一问题是表单重定向到的 PHP 文件无法识别由 JavaScript 函数放置在那里的文本框。

JavaScript 和 HTML:

<head>
<script>
function myFunction(submittedValue) {
if(submittedValue == "URL"){
var x = "URL:";
var y = "<input type='text' name='URL'>";
} else {
var x = "Bestand:";
var y = "<input type='file' name='fileToUpload' id='fileToUpload'>";
}
document.getElementById("x").innerHTML = x;
document.getElementById("y").innerHTML = y;
}
</script>
</head>
<html>
<body onload="myFunction('URL')">
<table>
<form action='Brontoevoegen_verwerking1.php' method='POST' enctype='multipart/form-data'>
<tr><td><p id='x'></p></td><td><p id='y'>N/p></td></tr>
</table>

PHP:

<?php
$URL = $_POST["URL"];
echo "$URL";
?>

每当我执行 PHP 文件时,都会收到以下错误:

Notice: Undefined index: URL in /home/******/http/Brontoevoegen_verwerking1.php on line 15

最佳答案

输入甚至根本不会出现在表单中,最终会出现

<table>
<form action="Brontoevoegen_verwerking1.php" method="POST" enctype="multipart/form-data">
</form>

<!-- form closed :O -->

<tbody>
<tr>
<td>
<p id="x">URL:</p>
</td>
<td>
<p id="y">
<input type="text" name="URL">
</p>
</td>
</tr>
</tbody>
</table>

因为您的 HTML 无效,所以您不能将表单元素作为表格中的直接子元素,也不能将行和单元格直接放在表单等中。

关于javascript - 如何从 PHP 中用 JavaScript 编写的 HTML 文本框获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29805427/

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