WordPress Contact Form 7显示表单下拉菜单,如下所示

时间:2013-10-24 作者:NewUser

我正在使用contact-form-7 网站中我的一个表单的插件。我有一些下拉选项。该选项主要由一些附带名称的课程组成。喜欢course 1, course 2, course 3, course 4....so on. 但我希望我的课程领域应该是这样的

Course A:

  course 1
  course 2
  course 3
  course 4

Course B:

  course 1
  course 2
  course 3

Course C:

  course 1
  course 2

Course D:

  course 1
  course 2
  course 3
目前,我已经在我申请的contact-form-7插件课程中完成了这类字段[select courser-applied class:course-applied "Course A" "course 1" "course 2" "course 3" "course 4" "Course B:" "course 1" "course 2" "course 3" "Course C:" "course 1" "course 2" "Course D:" "course 1" "course 2" "course3"] 但这一个不起作用,因为我希望课程A,课程B,课程C,课程D应该在下拉列表中具有很强的特征。有人能告诉我怎么做吗?下面是我想要的表单下拉列表

1 个回复
SO网友:Subharanjan

--在所有顶级选项的值中添加parent\\uu,如:parent\\u Course A、parent\\u Course B,还可以添加值为“endparent”的额外选项,如下面的结构

parent_Course A:
  course 1
  course 2
  course 3
  course 4
endparent
parent_Course B:
  course 1
  course 2
  course 3
endparent

Code:

// contact us form - change out optgroup labels
$(function() {
    // search for parent_ items
    var foundin = $(\'option:contains("parent_")\');
    $.each(foundin, function(value) {
         var updated = $(this).val().replace("parent_","");
        // find all following elements until endparent
        $(this).nextUntil(\'option:contains("endparent")\')
        .wrapAll(\'<optgroup label="\'+ updated +\'"></optgroup\');
    });
    // remove placeholder options
    $(\'option:contains("parent_")\').remove();
    $(\'option:contains("endparent")\').remove();
});

结束

相关推荐

Security and Must Use Plugins

从codex article 必须使用插件:只需将文件上载到mu插件目录即可启用,无需登录我觉得这是一个潜在的安全问题。在站点上运行插件中的任何代码之前,必须通过管理面板激活常规插件。我一直认为这是一个明智的安全预防措施,因为攻击者如果能够以某种方式将文件上载到plugins文件夹,则在运行代码之前,还必须访问和修改数据库。这个mu-plugins 文件夹似乎提供了一种简单的方法来避免这种情况。我知道WordPress开发人员比我更了解安全性,所以我想知道是否有人能解释为什么这不是一个安全漏洞。

WordPress Contact Form 7显示表单下拉菜单,如下所示 - 小码农CODE - 行之有效找到问题解决它

WordPress Contact Form 7显示表单下拉菜单,如下所示

时间:2013-10-24 作者:NewUser

我正在使用contact-form-7 网站中我的一个表单的插件。我有一些下拉选项。该选项主要由一些附带名称的课程组成。喜欢course 1, course 2, course 3, course 4....so on. 但我希望我的课程领域应该是这样的

Course A:

  course 1
  course 2
  course 3
  course 4

Course B:

  course 1
  course 2
  course 3

Course C:

  course 1
  course 2

Course D:

  course 1
  course 2
  course 3
目前,我已经在我申请的contact-form-7插件课程中完成了这类字段[select courser-applied class:course-applied "Course A" "course 1" "course 2" "course 3" "course 4" "Course B:" "course 1" "course 2" "course 3" "Course C:" "course 1" "course 2" "Course D:" "course 1" "course 2" "course3"] 但这一个不起作用,因为我希望课程A,课程B,课程C,课程D应该在下拉列表中具有很强的特征。有人能告诉我怎么做吗?下面是我想要的表单下拉列表

1 个回复
SO网友:Subharanjan

--在所有顶级选项的值中添加parent\\uu,如:parent\\u Course A、parent\\u Course B,还可以添加值为“endparent”的额外选项,如下面的结构

parent_Course A:
  course 1
  course 2
  course 3
  course 4
endparent
parent_Course B:
  course 1
  course 2
  course 3
endparent

Code:

// contact us form - change out optgroup labels
$(function() {
    // search for parent_ items
    var foundin = $(\'option:contains("parent_")\');
    $.each(foundin, function(value) {
         var updated = $(this).val().replace("parent_","");
        // find all following elements until endparent
        $(this).nextUntil(\'option:contains("endparent")\')
        .wrapAll(\'<optgroup label="\'+ updated +\'"></optgroup\');
    });
    // remove placeholder options
    $(\'option:contains("parent_")\').remove();
    $(\'option:contains("endparent")\').remove();
});

相关推荐

创建用于ContactForm7提交的WordPress加载项(.XML文件导出)

我正在尝试为WordPress创建一个插件,用于从网站求职表中收集数据并生成一个。每个设备的XML文件。。。我正在学习php。在下面这个小代码中,我只使用了2个字段(Firstname 和Lastname) 但就实际情况而言,这将是更多的字段(数字和字母)Problem Statement:客户网站包含一个表单,用户可以在其中输入求职申请。提交表格后,人力资源部门将收到一封通知邮件,告知提交了一份新工作。由于人力资源部门有自己的内部人力资源系统用于工作跟踪,他们需要一个解决方案,该解决方案将自动接受每个新