[英]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.