簡體   English   中英

如何從用JavaScript編寫的HTML文本框中獲取值,用PHP

[英]How to get a value from a HTML textbox, written in JavaScript, in PHP

我目前正忙於數據庫項目。 這個想法是,您可以選擇一個選項,並且當選擇了某些選項時,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文件時,都會出現以下錯誤:

注意:未定義的索引:第15行/home/******/http/Brontoevoegen_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>

因為您的HTML無效,所以您不能將form元素作為表中的直接子項,也不能將表單中的行和單元格直接作為等。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM