Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 动态添加表单元素赢得';t柱_Php_Jquery_Forms_Post_Dynamic - Fatal编程技术网

Php 动态添加表单元素赢得';t柱

Php 动态添加表单元素赢得';t柱,php,jquery,forms,post,dynamic,Php,Jquery,Forms,Post,Dynamic,我有一个表单,其中有一组被克隆的元素。表单允许用户输入多个车辆,并克隆多个属性(年份、品牌、型号等)。我已经成功克隆了元素,它们有唯一的名称。但是,表单发布后,只有未动态创建的元素才会被发布,并且可以使用PHP访问这些元素。如果你需要看我的代码,我可以把它贴在这里,只是有点长。谢谢 我粗略地看了一下你的代码。我认为问题出在提交表格之后。元素正在正确地动态生成 我知道OP很老了,但万一有人也遇到这个问题。。。将动态添加或修改的元素值发布到PHP的一种方法是使用jQuery的serialize()(

我有一个表单,其中有一组被克隆的元素。表单允许用户输入多个车辆,并克隆多个属性(年份、品牌、型号等)。我已经成功克隆了元素,它们有唯一的名称。但是,表单发布后,只有未动态创建的元素才会被发布,并且可以使用PHP访问这些元素。如果你需要看我的代码,我可以把它贴在这里,只是有点长。谢谢

我粗略地看了一下你的代码。我认为问题出在提交表格之后。元素正在正确地动态生成

我知道OP很老了,但万一有人也遇到这个问题。。。将动态添加或修改的元素值发布到PHP的一种方法是使用jQuery的
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
    } );
});