如何在数据库中存储html表单,其中一些字段是动态生成的,所以首先明确我需要存储整个html表单
How to store html form in database that some of the filed is dyanmically generated,So firstly clear i have need to store whole html form
我需要在mysql数据库中存储整个html表单使用php与动态生成的输入框也需要存储在数据库中,首先我采取所有html代码在php变量和存储在数据库中的数据存储在数据库中,但问题是,如果我动态创建任何输入框它不存储。
<HTML>
<HEAD>
<script src="js/jquery-3.1.0.min.js"></script>
<SCRIPT language="javascript">
var i=1;
function add(type)
{
var element = document.createElement("input");
if(type=="text")
{
element.setAttribute("type", type);
element.setAttribute("value", type);
element.setAttribute("name", "text-"+i);
i++;
$('#fooBar').append("<p style='width:130px;'contenteditable='true'></p>");
$("#fooBar").append(element);
}
}
</SCRIPT>
</HEAD>
<BODY oncontextmenu="return false">
<FORM name="dform" id="dformid">
<H2>Dynamic Form Element</H2>
<BR/>
<SELECT name="element">
<OPTION value="text">Textbox</OPTION>
</SELECT>
<INPUT type="button" value="Add Form Element" onclick="add(document.forms[0].element.value)"/>
<span id="fooBar">
</br>
</span>
</span>
<!--<input type="text" id="boxx">
<div id="d"></div>-->
</FORM>
</BODY>
</HTML>
看看如何调用ajax
<HTML>
<HEAD>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<SCRIPT language="javascript">
// Ajax Call
jQuery(document).ready(function($){
$(document.body).on('click', 'button.submittoDB', function(e) {
e.preventDefault();
var htmlForm = $('form#dformid').html();
jQuery.ajax({
type: "POST",
url: yourfilepath/ajax.php,
data: {
formData: htmlForm // you can get this data with $_POST['formData'] in your ajax.php file
},
success: function(data) {
console.log(data);
}
});
});
});
var i=1;
function add(type)
{
var element = document.createElement("input");
if(type=="text")
{
element.setAttribute("type", type);
element.setAttribute("value", type);
element.setAttribute("name", "text-"+i);
i++;
$('#fooBar').append("<p style='width:130px;'contenteditable='true'></p>");
$("#fooBar").append(element);
}
}
</SCRIPT>
</HEAD>
<BODY oncontextmenu="return false">
<FORM name="dform" id="dformid">
<H2>Dynamic Form Element</H2>
<BR/>
<SELECT name="element">
<OPTION value="text">Textbox</OPTION>
</SELECT>
<INPUT type="button" value="Add Form Element" onclick="add(document.forms[0].element.value)"/>
<span id="fooBar">
</br>
</span>
</span>
<!--<input type="text" id="boxx">
<div id="d"></div>-->
</FORM>
<button class="submittoDB">Submit</button>
</BODY>
相关文章:
- 当通过ajax发送到php/sql时,无法存储HTML
- 在哪里存储HTML模板以在Backbone.js中使用
- 如何在 Google App Engine 上存储 HTML 5 地理位置数据
- 如何在对象中存储html属性
- 如何在 iframe 中捕获和存储 html 网页的图形表示形式
- 如何在 ID 属性中存储 HTML 标记
- 在属性中存储 HTML
- 如何在XAMPP测试服务器上存储html文件
- 用于在客户端上存储html字符串以供以后插入DOM
- 如何存储HTML片段并稍后将其插入文档中
- 在sql中存储html元素的有效方法
- 如何在c++变量中存储HTML文件
- 保存图像到本地存储HTML后,调整大小和显示相同
- 将文件图像保存到本地存储HTML
- 如何在数据库中存储html表单,其中一些字段是动态生成的,所以首先明确我需要存储整个html表单
- 脚本存储HTML表格到excel工作表自动每天在一个特定的时间
- 如何使用javascript存储HTML用户输入数据到excel
- 在存储HTML时避免XSS攻击
- Google应用程序引擎数据存储-HTML到js函数中的键值传递
- 在XML文件中存储HTML表单值