[英]Dynamically Added Form Elements Won't Post
我有一种形式,其中有一些克隆的元素。 该表格允许用户输入多个车辆,并复制多个属性(年份,品牌,型号等)。 我已经成功克隆了元素,并且它们具有唯一的名称。 但是,发布表单后,只有未动态创建的元素才会发布,并且可以使用PHP进行访问。 如果您需要查看我的代码,可以将其发布在这里,这有点冗长。 谢谢!
我知道OP很旧,但是以防万一有人也遇到这个问题...将动态添加或修改的元素的值发布到PHP的一种方法是使用jQuery的serialize()
(OP似乎正在使用无论如何):
$( "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
} );
});
我粗略地看过您的代码。 我认为问题在于提交表格后。 元素正在动态地正确生成。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.