Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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 jQuery html表单未标识活动元素_Php_Jquery_Html_Forms_Validation - Fatal编程技术网

Php jQuery 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)

我有一个html表单,我需要提交到服务器,但在我需要验证表单之前,我有几个动态下拉列表,也需要在表单提交事件中捕获,但是所有其他字段都得到验证,并且循环不识别活动下拉列表

我已经尝试在其他循环中捕获活动字段,但徒劳

我以前从未面对过这个问题,我抓住了这个问题

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。并且,请将您的完整代码片段发布到您面临的问题的位置。这将是非常棒的。。!!