Php jQuery html表单未标识活动元素
我有一个html表单,我需要提交到服务器,但在我需要验证表单之前,我有几个动态下拉列表,也需要在表单提交事件中捕获,但是所有其他字段都得到验证,并且循环不识别活动下拉列表 我已经尝试在其他循环中捕获活动字段,但徒劳 我以前从未面对过这个问题,我抓住了这个问题Php jQuery html表单未标识活动元素,php,jquery,html,forms,validation,Php,Jquery,Html,Forms,Validation,我有一个html表单,我需要提交到服务器,但在我需要验证表单之前,我有几个动态下拉列表,也需要在表单提交事件中捕获,但是所有其他字段都得到验证,并且循环不识别活动下拉列表 我已经尝试在其他循环中捕获活动字段,但徒劳 我以前从未面对过这个问题,我抓住了这个问题 jQuery(document).on( "submit", "#adminForm", function(){} ); 这是造成这个问题的原因吗 jQuery("#adminForm").submit(function (event)
jQuery(document).on( "submit", "#adminForm", function(){} );
这是造成这个问题的原因吗
jQuery("#adminForm").submit(function (event) {
jQuery("input[type='text'], select, textarea").each(function (i) {
if (jQuery(this).val() == "") {
alert("This field is required: " + $(this).attr("name"));
}
});
});
这可能会给你一些指导
jsiddle:将其与jquery的live as一起使用:
jQuery("#adminForm").on( "submit", function(){} );
如果你能把你的代码放在这里,那就太好了!你能在jQuerydocument.on'submit'、'adminForm'和functionevent中创建它吗{===========================================================================下面我做循环,所有控件都有.form控件类,那些动态生成的下拉列表也有这个类,但这个循环不验证它们=================================================================================================================================================================================================================================================================================================================================================================================================================================================================================={如何在评论中使用linebrakes?:您的下拉列表是动态创建的吗?正如我所说的,指南。您没有发布任何代码。上述操作在大多数情况下都应该有效。您说动态,它们是在服务器端还是在客户端填充的,您是否在代码中遇到任何错误?您的问题中没有足够的信息给您准确的答案.Use firebug,并检查您动态创建的下拉列表是否实际具有.form控件类。是的,我已经检查了firebug中出现的类名,它们在服务器端填充。控制台中也没有错误。我想在这里粘贴代码,但如何在注释中使用行制动器?这取决于jquery版本您正在使用的sion。请以相同的方式尝试on。并且,请将您的完整代码片段发布到您面临的问题的位置。这将是非常棒的。。!!