Ich habe folgendes gemacht.
Ich hab das Template "form_row.html" neu erstellt und den <Div> Code am Anfang und am Ende gelöscht und dann als "form_row_spezial.html5" abgespeichert.
Weiters hab ich das Template "form_textfield.html5" neu erstellt und in der 1. Zeite ('form_row') auf ('form_row_spezial') ausgetauscht und als form_textfield_spezial.html5 abgespeichert.
Im Formulargenerator hab ich jetzt ein HTML mit folgendem Code erstellt:
HTML-Code:
<div class="widget widget-text value-change">
<button type="button" class="value-decrement submit" id="ctrl_21">–</button>
Dannach hab ich ein Textfeld eingefügt und der CSS-Klasse "bestellung" gegeben.
Weiters hab ich hier bei "Individuelles Template" das "form_textfield_spezial(global)" ausgewählt.
Dannach hab ich wieder einen HTML-Code eingegeben:
HTML-Code:
<button type="button" class="value-increment submit" id="ctrl_22">+</button>
</div>
Unter Templates hab ich eine neue Datei erstellt mit dem Namen "j_formular_js.html5" und folgenden Inhalt hineingegeben:
Code:
<script>
$(document).ready(function () {
$('.value-change').each(function () {
$('button.value-decrement', this).click(function () {
var value = new Number($(this).siblings('input.bestellung').attr('value'));
value = value - 1;
$(this).siblings('input').attr('value', value);
});
$('button.value-increment', this).click(function () {
var value = new Number($(this).siblings('input.bestellung').attr('value'));
value = value + 1;
$(this).siblings('input.bestellung').attr('value', value);
});
});
});
</script>
Diese Datei habe ich noch in meinem Seitenlayout eingebunden und fertig.
Vielleicht kann dies ja auch noch jemand benötigen, wobei die ID=".." im HTML-Bereich nicht wichtig ist. Diese darf sich (glaube ich) nicht mit den anderen ID's, welche automatisch angelegt werden, überschneiden.
Ein kleines Problem habe ich noch, und hab auch noch nichts dementsprechend gefunden:
Ich möchte in der JQuery-Datei hier ein Minimun von 0 haben und ein Maximum von 9, sonst könnte der User auch -3 oder 24 z.B. stehen haben. Dies möchte ich noch vermeiden. Vielleicht hat jemand eine Idee.
Lesezeichen