2016-09-02 1 views
0

Ich habe dieses Problem mit dem folgenden Code:jquery.js: 893 Uncaught Auslöser Range: Maximale Call-Stack-Größe überschritten

$(document).on('click','#add_free_ticket',function(e){ 
    e.preventDefault(); 
    $("#tab_logic").append('<tr id="free_event_clone"><td class="form-group"><input type="text" name="free_ticket_name[]" class="form-control"></div></td><td class="form-group"><input type="text" name="free_ticket_avail[]" class="form-control"></td><td class="form-group"><select class="form-control" name="free_ticket_avail_to[]"><option value="0" selected>All</option><option value="1">Members Only</option></select></td><td class="form-group"><input type="text" name="free_ticket_frm_date[]" class="form-control datetimepicker1"></td><td class="form-group"><input type="text" name="free_ticket_to_date[]" id="tmp2" class="form-control datetimepicker2"></td><td class="form-group"><input type="text" name="free_ticket_per_guest[]" value="1" class="form-control"></td><td><button class="del_free_ticket btn btn-danger btn-sm">X</button></td></tr>'); 
} 
+0

Sie sollten nicht eine 'on()' auf 'document', nehmen Sie die frist Element im Körper für das hinzufügen. – JustOnUnderMillions

+0

Hi, JustOnUnderMillions Dinge funktionieren gut, nur Probleme mit bootstrap datetimepicker erstellen, wenn Datum und Uhrzeit wählen Browser wird gehängt –

+0

Haben Sie andere Event-Handler innerhalb 'javascript'? – guest271314

Antwort

2

Jungs, die ich die Lösung für meine Frage bekam, nachdem er 3 Tage

Problem mit dem fromvalidation io wurde für dynamische hinzugefügt Felder

on('success.field.fv', function (e, data) { 
if(data.field === 'postal_code' && !data.fv.isValidField('postal_code')) { 
    data.fv.revalidateField('postal_code'); 
} 

oben Codeproblem für maximale Call-Stack-Größe wurde die Schaffung überschritten für dieses Problem, das ich den Code unten geschrieben

callback: { 
    message: 'Start Date and End Date can not be equal', 
    callback: function (value, validator, $field) { 
    var startTime = validator.getFieldElements('event_start_date').val(); 
    var endTime = validator.getFieldElements('event_end_date').val(); 
    if (startTime === endTime) { 
     // The start time is also valid 
     // So, we need to update its status 
     validator.updateStatus('startTime', validator.STATUS_VALID, 'callback'); 
     return false; 
    } 
    return true; 
    } 
} 

Danke für die Hilfe :)

+0

Petter, du hast Recht .. Wenn ich das nächste Mal etwas hinzufüge, werde ich darüber nachdenken –

Verwandte Themen