Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.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
联系人表单7中带有jQuery的必填字段和条件_Jquery_Wordpress_Forms_Conditional_Contact Form 7 - Fatal编程技术网

联系人表单7中带有jQuery的必填字段和条件

联系人表单7中带有jQuery的必填字段和条件,jquery,wordpress,forms,conditional,contact-form-7,Jquery,Wordpress,Forms,Conditional,Contact Form 7,我正在wordpress上编写一个带有联系表单7和jQuery条件的表单(感谢)。因此,在下拉列表中,您可以选择“单个”选项来显示某些字段,而其他字段保持隐藏状态。另一个例子是,如果在同一下拉列表中选择选项“2 Equipo(hasta 4 personas)”,则会显示其他字段,“Invidual”字段和其他选项保持隐藏。最多有3个团队(12人) 所以,问题是这些字段必须是必需的,但我不能这样做,因为隐藏字段不能保持为空。有人建议用“不适用”文本填充空白字段。我如何解决这些问题?有什么提示吗

我正在wordpress上编写一个带有联系表单7和jQuery条件的表单(感谢)。因此,在下拉列表中,您可以选择“单个”选项来显示某些字段,而其他字段保持隐藏状态。另一个例子是,如果在同一下拉列表中选择选项“2 Equipo(hasta 4 personas)”,则会显示其他字段,“Invidual”字段和其他选项保持隐藏。最多有3个团队(12人)

所以,问题是这些字段必须是必需的,但我不能这样做,因为隐藏字段不能保持为空。有人建议用“不适用”文本填充空白字段。我如何解决这些问题?有什么提示吗

顺便说一下,这是我的jQuery代码:

$(document).ready(function() {

    //Hide the field initially
    $("#tipo-individual").hide();
    $("#primer-equipo").hide();
    $("#segundo-equipo").hide();
    $("#tercer-equipo").hide();

    //inicio de funcion
    $('#asistencia').change(function() {
        if (($("#asistencia").val() == "Individual") || ($("#asistencia").val() == "Individuel")) {
            $("#tipo-individual").show();
            $("#primer-equipo").hide();
            $("#segundo-equipo").hide();
            $("#tercer-equipo").hide();
        } else if (($("#asistencia").val() == "1 Equipo (Hasta 4 personas)") || ($("#asistencia").val() == "1 Team (4 people)") || ($("#asistencia").val() == "1 équipe (4 personnes)") || ($("#asistencia").val() == "1 Equipe (4)")) {
            $("#tipo-individual").hide();
            $("#primer-equipo").show();
            $("#segundo-equipo").hide();
            $("#tercer-equipo").hide();
        } else if (($("#asistencia").val() == "2 Equipo (Hasta 8 personas)") || ($("#asistencia").val() == "2 Team (8 people)") || ($("#asistencia").val() == "2 équipe (8 personnes)") || ($("#asistencia").val() == "2 Equipe (8 pessoas)")) {
            $("#tipo-individual").hide();
            $("#primer-equipo").show();
            $("#segundo-equipo").show();
            $("#tercer-equipo").hide();
        } else if (($("#asistencia").val() == "3 Equipo (Hasta 12 personas)") || ($("#asistencia").val() == "3 Team (12 people)") || ($("#asistencia").val() == "3 équipe (12 personnes)") || ($("#asistencia").val() == "3 Equipe (12 pessoas)")) {
            $("#tipo-individual").hide();
            $("#primer-equipo").show();
            $("#segundo-equipo").show();
            $("#tercer-equipo").show();
        } else {
            $("#tipo-individual").hide();
            $("#primer-equipo").hide();
            $("#segundo-equipo").hide();
            $("#tercer-equipo").hide();
        }
    });
});

可以将所有要隐藏的字段的值设置为NA

$("#hidden_input_ID").val("NA");

谢谢你的回复。如果我设置所有字段$(“#hidden_input_ID”).val(“NA”);在函数开始之前,对吗?是的,您可以根据需要更改脚本的位置,因为它位于DIV中。我发现了问题。我的字段似乎没有ID。我必须指定字段类型吗?