Php 动态添加表单元素赢得';t柱
我有一个表单,其中有一组被克隆的元素。表单允许用户输入多个车辆,并克隆多个属性(年份、品牌、型号等)。我已经成功克隆了元素,它们有唯一的名称。但是,表单发布后,只有未动态创建的元素才会被发布,并且可以使用PHP访问这些元素。如果你需要看我的代码,我可以把它贴在这里,只是有点长。谢谢 我粗略地看了一下你的代码。我认为问题出在提交表格之后。元素正在正确地动态生成 我知道OP很老了,但万一有人也遇到这个问题。。。将动态添加或修改的元素值发布到PHP的一种方法是使用jQuery的Php 动态添加表单元素赢得';t柱,php,jquery,forms,post,dynamic,Php,Jquery,Forms,Post,Dynamic,我有一个表单,其中有一组被克隆的元素。表单允许用户输入多个车辆,并克隆多个属性(年份、品牌、型号等)。我已经成功克隆了元素,它们有唯一的名称。但是,表单发布后,只有未动态创建的元素才会被发布,并且可以使用PHP访问这些元素。如果你需要看我的代码,我可以把它贴在这里,只是有点长。谢谢 我粗略地看了一下你的代码。我认为问题出在提交表格之后。元素正在正确地动态生成 我知道OP很老了,但万一有人也遇到这个问题。。。将动态添加或修改的元素值发布到PHP的一种方法是使用jQuery的serialize()(
serialize()
(OP似乎正在使用它):
创建jsfiddle.net用例比发布代码要好。在提交之前,您是否尝试过警告动态添加的元素的值?这里有很多可能的失败点;如果您发布一些代码(无论是在这里还是在JSFIDLE上),这将是最好的。要发布的关键代码是1)生成动态元素的代码,以及2)发布formI的代码。我开始制作JSFIDLE。我将在几秒钟内完成…这里是:我不知道把我的php文件放在哪里,所以它在正常的HTML下被注释掉了。动态添加的内容在驾驶员信息子部分下。感谢@vikas sharma查看!老实说,这是我第一次尝试使用forms/PHP。从我很小的时候起,我就一直在处理HTML/CSS。除此之外,还有其他方法获取元素的值吗$element=$\u POST['someelement'];echo$元素;
$( "form" ).submit( function ( event ) {
event.preventDefault();
var url = $( this ).attr( "action" ),
data = $( this ).serialize();
$.post( url, data ).done( function() {
// Redirect to a "sent" page or something
} )
.fail( function() {
//etc etc
} );
});