Zum Inhalt springen

Typoscript Variable in JS

Erstellt am 8. Dezember 2015 · 1 Antwort · letzte Antwort am 6. Februar 2016

Tags: Frage

Donjeta ·

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

neuz8 ·

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:

<input class="pflichtInputDasAktiviertWerdenSollVorDemAbschicken">
$('.pflichtInputDasAktiviertWerdenSollVorDemAbschicken').change(function() {
  var thisBtn = $(this).closest('form').find('button')
  if($(this).is(":checked")) {
    thisBtn.prop( "disabled", true);
  }else{
    thisBtn.prop( "disabled", false );
  }
});