customization - CF7 select value get to function and reciept value from function

Si I try to asking differentHow I can get the value from following field:<label> Geburtsjahr année de naissance

Si I try to asking different

How I can get the value from following field:

<label> Geburtsjahr/ année de naissance (Pflichtfeld)

[select* annee include_blank "1940" "1941" "1942" "1943" "1944" "1945" "1946" "1947" "1948" "1949" "1950" "1951" "1952" "1953" "1954" "1955" "1956" "1957" "1958" "1959" "1960" "1961" "1962" "1963" "1964" "1965" "1966" "1967" "1968" "1969" "1970" "1971" "1972" "1973" "1974" "1975" "1976" "1977" "1978" "1979" "1980" "1981" "1982" "1983" "1984" "1985" "1986" "1987" "1988" "1989" "1990" "1991" "1992" "1993" "1994" "1995" "1996" "1997" "1998" "1999" "2000" "2001" "2002" "2003" "2004" "2005" "2006" "2007" "2008" "2009" "2010" "2011" "2012" "2013" "2014" "2015" "2016" "2017" "2018" "2019" "2020"]

to this function (to which variable? --> myvalues??)

function ff_annee_action(element, action)

{ switch (action) { case 'change':

// Catégories Dames

    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_annee_action

and how I can return the value from this function to my select Field:

<label> Kategorie/ catégorie (Pflichtfeld)

[select* categorie id:]

Si I try to asking different

How I can get the value from following field:

<label> Geburtsjahr/ année de naissance (Pflichtfeld)

[select* annee include_blank "1940" "1941" "1942" "1943" "1944" "1945" "1946" "1947" "1948" "1949" "1950" "1951" "1952" "1953" "1954" "1955" "1956" "1957" "1958" "1959" "1960" "1961" "1962" "1963" "1964" "1965" "1966" "1967" "1968" "1969" "1970" "1971" "1972" "1973" "1974" "1975" "1976" "1977" "1978" "1979" "1980" "1981" "1982" "1983" "1984" "1985" "1986" "1987" "1988" "1989" "1990" "1991" "1992" "1993" "1994" "1995" "1996" "1997" "1998" "1999" "2000" "2001" "2002" "2003" "2004" "2005" "2006" "2007" "2008" "2009" "2010" "2011" "2012" "2013" "2014" "2015" "2016" "2017" "2018" "2019" "2020"]

to this function (to which variable? --> myvalues??)

function ff_annee_action(element, action)

{ switch (action) { case 'change':

// Catégories Dames

    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_annee_action

and how I can return the value from this function to my select Field:

<label> Kategorie/ catégorie (Pflichtfeld)

[select* categorie id:]

Share Improve this question asked Jul 2, 2020 at 10:29 BeatBeat 1
Add a comment  | 

1 Answer 1

Reset to default 0

This may be a terrible way to go about population of a CF7 field... However, the way I have done so in the past is to use an identifier as the default value of the field you want to populate, for example {{cf7_year}}.

I would then use a mixture of PHP to query and get the values (if required), and format that result into a string that can in-turn be used in Javascript to replace within the document the term {{cf7_year}} with the string that you have created in PHP, or plain text, or however you're working.

Something a bit like this:

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

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

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1742298661a4417629.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信