CF7选择获取函数的值并从函数接收值

时间:2020-07-02 作者:Beat

我试着问不同的问题

如何从以下字段中获取值:

<label> Geburtsjahr/ année de naissance (Pflichtfeld)
[选择“annee include”1940、1941、1942、1943、1944、1945、1946、1947、1948、1949、1950、1951、1952、1953、1954、1955”1956年、1957年、1958年、1959年、1960年、1961年加班费"E;1962年“"E;1963年"E;1964年"E;1965年"E;1966年"E;1967年"E;1968年"E;1969年“"E;1970年“"E;1971年"E;1972年“"E;1973年"E;1974年"E;1975年"E;1976年"E;1977年"E;1978年“"E;1979年“"E;1980年“"E;1981年"E;1982年“"E;1983年"E;1984年"E;1985年"E;1986年"E;1987年“"E;1988年“"E;1989年“"E;1990年“"E;1991年"E;1992年“"E;1993年“"E;1994年"E;1995年"E;1996年“"E;1997年“"E;1998年“"E;1999年“"E;2000年“"E;2001年“"E;2002年“"E;2003年“"E;2004年“"E;2005年“"E;2006年"E;2007年"E;2008年"E;2009年“"E;2010年"E;2011年"E;2012年“"E;2013年"E;2014年“"E;2015年"E;2016年“"E;2017年"E;2018年“"E;2019年"E;2020年“]

此函数(哪个变量?-->;myvalues??)

function ff_annee_action(element, action)
{开关(操作){大小写“更改”:

//猫女郎

    if((ff_getElementByName(\'sexe\').value==\'D\')&&(ff_getElementByName(\'annee\').value>=1991)&&(ff_getElementByName(\'annee\').value<=2000))
        {
                      var myvalues = ["Damen W20", "Volkslauf Damen", "Walking", "Behinderte Damen"];  //set values as needed
                      mylist   = ff_getElementByName(\'categorie\');
                      mylist.options[0] = new Option(\'**Kategorie auswählen**\', \'\', true, true);
                      for (var i=0; i < myvalues.length; i++){
                      mylist.options[i+1] = new Option(myvalues[i], myvalues[i]);
                                                             }
                      return;
         }                                                   
        break;
    default:;
} // switch
}//ff\\U ANNE\\U操作

以及如何将此函数的值返回到选择字段:

<label> Kategorie/ catégorie (Pflichtfeld)
[选择*类别id:]

1 个回复
SO网友:Ben

这可能是一个可怕的方式去处理CF7领域的人口。。。然而,我过去这样做的方式是使用标识符作为要填充的字段的默认值,例如{{cf7\\u year}}。

然后,我将使用混合的PHP来查询和获取值(如果需要的话),并将结果格式化为一个字符串,然后可以在Javascript中使用该字符串来替换文档中的术语{{cf7\\u year}},使用您在PHP中创建的字符串或纯文本,或者您正在使用的字符串。

有点像这样:

var course_email = "<?php echo $email; ?>";

document.body.innerHTML = document.body.innerHTML.replace(\'{{course_email}}\', course_email);

相关推荐

块编辑器:将咏叹调标签添加到SelectControl内的选项

我正在构建一个具有FontAweasome图标的积木。我目前允许用户使用WP选择哪个图标<SelectControl>.对于个人<option>s、 有一种内置的方法可以添加标签。例如:<SelectControl value={ icon } options={[ { label: \'\', value: \'fa-address-book\' } ]} /> 与CSS结合使