Titel aus tx_news in Powermail-Formularfeld per JS

Es muss nicht immer die komplexe Parameterübergabe in Typo3 sein, manchmal reicht auch schlicht etwas js im Frontend.

Wir Brauchen:

Die id des HTML Elements, das den benötigten Titel enthält.

 

<span class="boxheaderred" itemprop="headline" id="veranstaltung">
70er Jahre-Party mit »Oldtimer-Show« im Schlosshotel
         <time datetime="2016-07-01">
                 01.07.2016
                 <meta itemprop="datePublished" content="2016-07-01">
          </time>
</span>

 

Die id des Formularfeldes in den wir den Titel Schreiben wollen.

 

<input data-parsley-id="4" required="required" data-parsley-required-message="Dieses Feld muss ausgefüllt werden!" 
data-parsley-trigger="change" class="powermail_field powermail_input "
id="powermail_field_veranstaltungstitel"
name="tx_powermail_pi1[field][veranstaltungstitel]"
value="Bitte ergänzen" type="text">

 

Und ein kleines bischen JS, das den ersten Wert aussliest und in das Formularfeld hineinschreibt.
Hier im beispiel mit innerHTML

 

<script type="text/javascript">
    $(document).ready(function() {
       
        var inhalt = document.getElementById('veranstaltung');
        document.getElementById('powermail_field_veranstaltungstitel').value = inhalt.innerHTML;
      
    });
</script>