Genau deshalb verstehe ich Dein Problem nicht. Wenn Du basierend auf den Zustand einer Radiobox Felder deaktivieren kannst, was hindert Dich es stattdessen zu aktivieren?!
Sorry... Du hast natürlich recht...
Glaub ich brauch dringend Urlaub...
Genau deshalb verstehe ich Dein Problem nicht. Wenn Du basierend auf den Zustand einer Radiobox Felder deaktivieren kannst, was hindert Dich es stattdessen zu aktivieren?!
Sorry... Du hast natürlich recht...
Glaub ich brauch dringend Urlaub...
Hi Arne,
ich dachte, das hätte ich...
Also:
War das jetzt so verständlich?
required="true" weglassen
Hallo Arne!
Das habe ich schon probiert... aber dann wird das Feld gar nicht als required abgefragt...
Hallo Allerseits!
Bin neu hier und bräuchte dringend Eure Hilfe...
Wahrscheinlich stehe ich einfach auf dem Schlauch und sehe den Wald vor lauter Bäumen nicht...
Folgender Fall:
Ich habe einen Radio Button mit 5 Attributen.
Im Fall eines Buttons werden einige Felder eingeblendet. Von diesen Feldern soll ein Feld ein Pflichtfeld (required) sein.
Es funktioniert auch alles soweit...
Mein Problem ist folgendes:
Radio Button Nr. 3 soll als Default vorbelegt sein. Habe ich über HTML definiert.
Wenn ich mein Formular nun aufrufe, ist der Button 3 vorbelegt und ich werde nach dem ausgeblendeten Pflichtfeld gefragt.
Betätige ich ihn nun noch einmal, dann wird das Pflichtfeld korrekt entfernt.
Ich komme aber einfach nicht drauf, wie ich es definiere, dass das Pflichtfeld direkt deaktiviert ist, wenn ich das Formular neu betrete...
Hier mal der HTML Code:
<div class="row" style="margin-bottom:5px;">
<div class="col-md-1 col-lg-1">
<input type="radio" name="jackpot_type" id="jackpot_type_3" value="3" style="margin-left:20px;" checked="checked"></input>
</div>
</div>
<div class="row" style="margin-bottom:5px;">
<div class="col-md-1 col-lg-1">
<input type="radio" name="jackpot_type" id="jackpot_type_5" value="5" style="margin-left:20px;"></input>
</div>
<div class="row" style="margin-bottom:5px;">
<div class="col-md-3 col-lg-3">
<input id="guaranteed_jackpot" name="guaranteed_jackpot" class="form-control" required="true" type="number" step="0.01" min="0" max="200000000"/>
</div></div>
Alles anzeigen
... und der jQ Code:
var removeRequiredFields = function(){
for (i=0; i < arguments.length; i++){
var val = arguments[i];
if($('input[name=""]').is(':radio') == true){
$('input[type="radio"][name=""]').removeAttr('required');
$('input[type="radio"][name=""]').removeClass('required');
}
else {
$('[id=""]').removeAttr('required');
$('[id=""]').removeClass('required');
}
$('label[for="'+ arguments[i] +'"]').removeClass("required");
ctx.entity.removeRequiredField(arguments[i]);
ctx.entity.mergeLocal(true);
}
}
$('input[name=jackpot_type]:radio').change(function () {
if ($("input[name='jackpot_type']:checked").val() !== '5') {
$("#jack_5_section").css("display","none");
$("input[name='guaranteed_jackpot']").removeAttr('required');
$("#jackpot_type").val("1");
ctx.entity.setValue('jackpot_type',"1");
ctx.entity.removeRequiredField("guaranteed_jackpot");
ctx.entity.mergeLocal(true);
$("#jackpot_type").val("2");
ctx.entity.setValue('jackpot_type',"2");
ctx.entity.removeRequiredField("guaranteed_jackpot");
ctx.entity.mergeLocal(true);
$("#jackpot_type").val("3");
ctx.entity.setValue('jackpot_type',"3");
ctx.entity.removeRequiredField("guaranteed_jackpot");
ctx.entity.mergeLocal(true);
$("#jackpot_type").val("4");
ctx.entity.setValue('jackpot_type',"4");
ctx.entity.removeRequiredField("guaranteed_jackpot");
ctx.entity.mergeLocal(true);
}
if ($("input[name='jackpot_type']:checked").val() == '5') {
$("#jack_5_section").css("display","");
$("input[name='guaranteed_jackpot']").attr('required');
$("#jack_5_section").focus();
$("#jackpot_type").val("5");
ctx.entity.setValue('jackpot_type',"5");
ctx.entity.mergeLocal(true);
}
});
Alles anzeigen
Vielen Dank für Eure Unterstützung!!!
HTML-Seminar.de - mit Videos zum schnellen Lernen, wie man eine Website selbst erstellt.