[Frage] Typoscript Variable in JS TYPO3-Version: -

  • Donjeta Donjeta
    Typ im Roten Hemd
    0 x
    2 Beiträge
    0 Hilfreiche Beiträge
    08. 12. 2015, 12:30

    Hallo,
    ich möchte gern eine Variable in JS nutzen und finde leider keine Lösung.

    hier wird eine eindeutige ID mit Hilfe folgender Variable in Html gesetzt:
    <flux:field.input name="offerid" />

    Diese wird in Html erfolgreich genutzt:
    <button id="signup{offerid}b" class="bdeactive" data-tab="signup{offerid}b" type="submit" style="clear:both;" disabled>Anmeldung</button>

    Nun benötige ich aber diese ID auch in JS.
    if(cb.checked == true){ document.getElementById("signup{offerid}b").removeAttribute("disabled");}
    Und das funktioniert leider nicht.

    Kann mir wer helfen?

    LG donja


  • 1
  • neuz8 neuz8
    T3PO
    0 x
    7 Beiträge
    0 Hilfreiche Beiträge
    06. 02. 2016, 14:07

    Aber in deiner Variable steht immer was anderes drin?
    Verstehe nicht was du vor hast, du hast mehrere Buttons/Formulare auf der Seite (richtig?), die Formulare können alle nicht abgeschickt werden, wenn der user eins oder ettliche Felder im Formular ausfüllt oder Häckchen setzt oder sowas dann kann das Formular abgeschickt werden. Da jedes Formular gleich aufgebaut ist möchtest du mit der ID das Formular markieren und nur den richtigen button aktivieren? Wenn dem so ist, dann kann ich dir nur den jQuery Code geben:

    1. <input class="pflichtInputDasAktiviertWerdenSollVorDemAbschicken">

    1. $('.pflichtInputDasAktiviertWerdenSollVorDemAbschicken').change(function() {
    2. var thisBtn = $(this).closest('form').find('button')
    3. if($(this).is(":checked")) {
    4. thisBtn.prop( "disabled", true);
    5. }else{
    6. thisBtn.prop( "disabled", false );
    7. }
    8. });

  • 1