php - 如何从 jquery 获取 mysql 数据库中的多个字段条目,从 php 获取 html 字段
问题描述
我在 Html 和 jquery 中创建了一个基本上可以扩展的字段,我为客户服务中心制作了它,这样他们就可以在他们想要处理的地方输入密码。现在我在 Html 和 jquery 中创建了一个可以通过单击加号按钮来扩展的字段现在我想使用 PHP 为 MySQL 数据库中的单个字段插入单个数据我该怎么做。
<div class="input_fields_container">
<div><input type="text" name="product_name[]">
<button class="btn btn-sm btn-primary add_more_button">Add More Fields</button>
</div>
</div>
这是我的jQuery代码
<script>
$(document).ready(function() {
var max_fields_limit = 10; //set limit for maximum input fields
var x = 1; //initialize counter for text box
$('.add_more_button').click(function(e){ //click event on add more fields button having class add_more_button
e.preventDefault();
if(x < max_fields_limit){ //check conditions
x++; //counter increment
$('.input_fields_container').append('<div><input type="text" name="product_name[]"/><a href="#" class="remove_field" style="margin-left:10px;">Remove</a></div>'); //add input field
}
});
$('.input_fields_container').on("click",".remove_field", function(e){ //user click on remove text links
e.preventDefault(); $(this).parent('div').remove(); x--;
})
});
</script>
如果您想更好地了解我想说的话,这是我的 输出
解决方案
这只是一种传统的方式...$_POST['product_name'];
首先将您的所有输入连同一个提交按钮附在一个表单下。
然后,进行 ajax 调用,如下所示:
$(myform).submit(function(){
$.ajax({
type: 'post',
url: "your/url",
data: new FormData(myform),
contentType: false,
processData: false,
success: function(){.
//your code
}
});
});
在 php 中,您可以使用$_POST['product_name']
.
即使您选择不使用 AJAX,也可以以相同的方式访问输入。
推荐阅读
- python - 根据某些值合并两个 Python pandas 数据框行
- reactjs - 有没有办法指定我想在哪里插入内容(在另一个组件的中间)?
- ffmpeg - 如何使用 ffmpeg 将 mp4 文件的文件夹批量转换为单个帧?
- visual-studio - 使用 Visual Basic 确定 TIFF 图像是灰度还是彩色?
- postgresql - 返回类型文本的时间戳列上的 NULLIF
- c# - 使用泛型知道在 C# 中将什么派生转换为基类
- swiftui - 如何使列表内容通过带有材质背景的底栏显示
- javascript - 在 D3 图中用 2 个 Y 轴和一个 X 轴在角度 Js 中绘制散点图?
- python - 我正在尝试在 Python 中实现某些目标,但由于我是新手,因此很难做到
- scala - sbt,publishLocal 和 publish,未定义的解析器