Skip to content

Commit 5147c61

Browse files
committed
fix checkbox bug
1 parent f0b08d1 commit 5147c61

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

assets/js/engine.js

+10-1
Original file line numberDiff line numberDiff line change
@@ -277,6 +277,10 @@ var app = new Vue({
277277
}
278278
}
279279

280+
if(field.id == ''){
281+
field.id = field.name;
282+
}
283+
280284

281285
// var field = this.flds[i]; // must remove in next major version this comment
282286
switch (field.type) {
@@ -303,7 +307,9 @@ var app = new Vue({
303307
if (this.theme == 'bootstrap') {
304308
if (field.option == 'file') {
305309
var genClass = 'form-control-file' + ` @error('${field.name}') is-invalid @enderror`;
306-
} else {
310+
} else if (field.option == 'checkbox') {
311+
var genClass = 'float-left ml-4 mt-1 form-check-inline' + ` @error('${field.name}') is-invalid @enderror`;
312+
} else{
307313
var genClass = generalClass + ` @error('${field.name}') is-invalid @enderror`;
308314
}
309315
} else
@@ -317,6 +323,9 @@ var app = new Vue({
317323
genClass += additinalCls;
318324

319325
var inp = `\t\t\t <input name="${field.name}" type="${field.option}" class="${genClass}" id="${field.id}" placeholder="{{__('${field.label}')}}" value="{{old('${field.name}'${old})}}" ${attrs} /> \n`;
326+
if (field.option == 'checkbox') {
327+
inp = `\t\t\t <input name="${field.name}" type="${field.option}" class="${genClass}" id="${field.id}" @if (old('${field.name}'${old}) != null) checked @endif value="1" ${attrs} /> \n`;
328+
}
320329
out += this.makeLabel(field, inp);
321330
break;
322331

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "laravel-form-builder",
3-
"version": "2.3.0",
3+
"version": "2.4.0",
44
"description": "The laravel form builder code generator",
55
"main": "index.htm",
66
"scripts": {

0 commit comments

Comments
 (0)