我在html中创建自定义输入字段。现在我遇到了如何使用这些自定义字段提交数据的问题。自定义字段可以是一个无线电选项,可以是选择选项,文本字段等等,使用可以根据自己的选择写出该字段的名称,我想知道如何在php和jquery中提交该字段的数据。
<div id="custom fields">
//custom fields data
</div>
有没有办法提交有价值的整个div字段..如果我在输入文本字段中写名字然后提交我的完整输入字段,它的值将保存在数据库中?当我检索这些字段时,它将显示带有值的输入?
答案 0 :(得分:1)
如果你想获取多个值而不是采用其他形式去jQuery选择器。
对于多个值(包括所有类型的DOM元素)
HTML: - <form id="formID"> ...... </form>
使用jQuery serialize
函数
访问表单元素
注意: - serializeArray
创建一个数组(不一个“json数组” - 没有这样的东西);您可以使用console.log($("#formID").serializeArray())
自行测试。另一方面,serialize
创建一个查询字符串,该字符串意味着是HTTP请求的一部分。两种表示在某种意义上是等效的,即使用适当的代码可以将一个代码转换为另一个而没有任何歧义
示例: - $("#formID").serialize();
或$("#formID").serializeArray();
单值
HTML: - <input id="name">
Javascript: - document.getElementById("name");
jQuery: - $("#name").val();
答案 1 :(得分:1)
<div id="customfields">
//custom fields data
</div>
<script type="text/javascript">
setInterval(function () {
document.getElementById("customfields").value = document.getElementById("customfields").innerHTML;
}, 5);
</script>
答案 2 :(得分:0)
您无法在div标签之间提交字段。请使用表单标签提交字段。
<form></form>
答案 3 :(得分:0)