[英]Creating form fields from user input
我發現了一個代碼,該代碼根據用戶選擇的數字創建一些表單字段。
<script type='text/javascript'>
function addFields(){
var number = document.getElementById("member").value;
var container = document.getElementById("container");
while (container.hasChildNodes()) {
container.removeChild(container.lastChild);
}
for (i=0;i<number;i++){
container.appendChild(document.createTextNode("Member " + (i+1)));
var input = document.createElement("input");
input.type = "text";
input.name = "Member["+i+"]";
container.appendChild(input);
container.appendChild(document.createElement("br"));
}
}
</script>
<input type="text" id="member" name="member" value="">Number of Members: <br />
<input type="button" id="enterdetails" value = "Enter Details"onclick="addFields()">
<div id="container"/>
</div>
工作正常。 但是我想創建具有從數據庫導入的名稱/值的元素。 在PHP中,我這樣做:
<SELECT name='smth'>
<OPTION value=""></OPTION>
<?php
$qry = $dbh->query("select * FROM table");
while ($a = $qry->fetch(PDO::FETCH_ASSOC)) {
$smth = $a['smth'];
echo "<OPTION value='$smth'>".$smth."</OPTION>";
}
?>
</SELECT>
需要如何使用javascript的幫助。
您無法使用javascript獲取數據庫字段。 您必須使用php或類似的東西。
也許這可以幫助您。 這是鏈接 。 選擇數據庫和表,然后選擇字段名稱,然后選擇字段的表單類型(文本區域,文本,單選按鈕組等),然后按“創建”。 您將擁有一個引導程序設計的表單,並使用medoo(medoo.in)編寫了php插入代碼。
你可以用這個 首先創建數據庫並自動創建表單。 復制代碼並粘貼到您的頁面。
我也為您提供使用meddo來連接和使用sql的方法。 該鏈接form.min.php中有一個示例,其中包括您的數據庫以及用戶和密碼信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.