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

如何从用JavaScript编写的PHP HTML文本框中获取值,javascript,php,html,Javascript,Php,Html,我目前正忙于一个数据库项目。其思想是,您可以选择一个选项,当选择某些选项时,HTML表单会发生更改。我已经准备好了,现在唯一的问题是表单重定向到的PHP文件无法识别JavaScript函数放在那里的文本框 JavaScript和HTML: <head> <script> function myFunction(submittedValue) { if(submittedValue == "URL"){ var x = "URL:"; var y = "<input

我目前正忙于一个数据库项目。其思想是,您可以选择一个选项,当选择某些选项时,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>

函数myFunction(submittedValue){
if(submittedValue==“URL”){
var x=“URL:”;
变量y=“”;
}否则{
var x=“最佳和:”;
变量y=“”;
}
document.getElementById(“x”).innerHTML=x;
document.getElementById(“y”).innerHTML=y;
} 

N/p>

PHP:


每当执行PHP文件时,都会出现以下错误:

注意:未定义的索引:第15行/home/*****/http/brontovoegen_verwerking1.php中的URL


输入甚至根本不会出现在表单中,您最终得到的是

<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>

URL:


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

输入甚至根本不会在表单中结束,您最终会得到

<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>

URL:


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

输入甚至根本不会在表单中结束,您最终会得到

<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>

URL:


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

输入甚至根本不会在表单中结束,您最终会得到

<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>

URL:


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

好的,没关系。当我把行设置在行的上方时,一切都很好。是的,你可以在表单中有一个表,甚至可以在表中有一个表单,但是一个表不能有一个表单作为直接子项,你需要了解HTML的基本知识。好的,没关系。当我把行设置在行的上方时,一切都很好。是的,你可以在表单中有一个表,甚至可以在表中有一个表单,但是一个表不能有一个表单作为直接子项,你需要了解HTML的基本知识。好的,没关系。当我把行设置在行的上方时,一切都很好。是的,你可以在表单中有一个表,甚至可以在表中有一个表单,但是一个表不能有一个表单作为直接子项,你需要了解HTML的基本知识。好的,没关系。当我将行设置在行的上方时,一切都很好。是的,你可以在表单中有一个表,甚至可以在表中有一个表单,但是一个表不能有一个表单作为直接子项,你需要了解HTML的基本知识。