簡體   English   中英

如何使用任何JSON對象動態生成HTML FORM?

[英]how to generate HTML FORM dynamically using any JSON object?

如果有人能告訴我如何使用JavaScript基於任何JSON對象動態生成HTML表單,我將為您提供幫助。

試試這個seee

您可以為此使用現有的庫。

一個簡單的例子是: Angular Dynamic Forms

更標准的方法是使用此Angular Schema Form實現的JSON Schema 看到它是如何工作的例子在這里DEMO

HTML:

<html>
 <head></head>
 <body>

 <body>
</html>

javascript:

<script>
//create a form
var f = document.createElement("form");
f.setAttribute('method',"post");
f.setAttribute('action',"submit.php");

//create input element
var i = document.createElement("input");
i.type = "text";
i.name = "user_name";
i.id = "user_name1";

//create a checkbox
var c = document.createElement("input");
c.type = "checkbox";
c.id = "checkbox1";
c.name = "check1";

//create a button
var s = document.createElement("input");
s.type = "submit";
s.value = "Submit";

// add all elements to the form
f.appendChild(i);
f.appendChild(c);
f.appendChild(s);

// add the form inside the body
$("body").append(f);   //using jQuery or
document.getElementsByTagName('body')[0].appendChild(f); //pure javascript

</script>

您可以動態創建任意數量的元素。

暫無
暫無

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

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