【发布时间】:2015-10-16 21:23:46
【问题描述】:
我必须制作一个创建按钮的表单,单击该按钮会出现一个动态文本字段。
我的 javascript 是:
function add() {
//Create an input type dynamically.
var element = document.createElement("input");
element.style.borderRadius ="5px";
//Assign different attributes to the element.
element.setAttribute("type", "text");
element.setAttribute("value", "ip2");
element.setAttribute("name", "ip2");
element.setAttribute("placeholder", "ip2");
element.setAttribute("required", "true");
var foo = document.getElementById("fooBar");
//Append the element in page (in span).
foo.appendChild(element);
}
我正在为按钮和所需容器使用以下代码:
<form method="post" action="insert.php">
<INPUT type="button" value="Add" onclick="add(document.forms[0].element.value)"/>
<span id="fooBar"></span>
</form>
输入框没问题。我只想知道如何从动态输入字段中取值并将其存储在数据库中。
提前致谢
【问题讨论】:
-
您可以简单地提交表单并在后端使用 php 以通过
nameattr 定位值,或者您可以使用 js 通过class或id获取值并执行阿贾克斯请求。你有工作 db conn 的代码吗? -
将其存储在数据库中?您的意思是将其发送到服务器并存储值?你需要一些后端语言,比如 PHP
-
是的,我有后端 php 文件用于接收,但问题是我没有使用 post 方法通过名称 attr 获取值
标签: javascript php jquery html forms