Customised form not getting saved

Hi we have customized our sharepoint 2013 online form using Plumsail forms deisgner 3.1.5 but when we click Save the form is not getting saved. once we click save button, it processes and again taking us back to that same new form with all the entered data intact in the fields. this was working before.

kindly help on this.

Hi!

Could you please provide a screenshot of browser console and form after saving?

hi

I attach 3 images (taken 3 different parts of same form after clicking save) after clicking save, it is showing the same form after processing some time. its not getting saved.

hi
I attach the forms designer new form as well
pugal

if you want I am ready to share my screen through screen sharing session as well now. kindly let me know. this is an urgent issue for us. as it is a production form which is not working for a week. critical incident.

I’m sorry, I don’t find a screenshot of the browser console after pushing Save button. Could you please provide this screenshot to clarify your issue?

I am not getting what do u mean by browser control after pushing save button?

do you mean by F12 dev options?

Yep, that's right.

here is the console after clicking the save button.
first it went to debugger mode. I just clicked F8 to proceed and it asked for confirmation - do you want to save this web form all changes would be saved? - I clicked Yes - then it processed (rotating icon) for a while and again came back to same page - with this console.

I first got this one (debugger)- I pressed F8.

It seems that you don’t ‘return true’ from the fd.onsubmit handler, could you please check this?

where to write this return true ?

the following is my entire javascript code in the javascript editor.

$(".wide input").addClass(“rfe”);

fd.field(‘Internal_x0020_Hiring’).value(true);
var int = fd.field(‘Internal_x0020_Hiring’).value();
if(int==true)
{
$(".ppl input").attr(‘disabled’, true);

$(".readoly input").attr(‘disabled’, true);
$(".readoly select").attr(‘disabled’, true);
$(‘nobr:contains(".readoly")’).closest(“td”).next(“td”).attr(“disabled”, “disabled”);

$(".readolyStip select").attr(‘disabled’, true);
$(".STIPreadolyInt select").attr(‘disabled’, true);

//$fd_jQuery(".readolyppl input").attr('disabled', false);

}
fd.field(‘External_x0020_Hiring’).change(function(){
var Exttrue= fd.field(‘External_x0020_Hiring’).value();
if(Exttrue==true)
{
fd.field(‘Internal_x0020_Hiring’).value(false);
fd.field(‘Expatriate_x0020_Approval’).value(false);

// alert(‘set read only true’);
$(".readoly input").attr(‘disabled’, true);
$(".readoly select").attr(‘disabled’, true);
$(‘nobr:contains(".readoly")’).closest(“td”).next(“td”).attr(“disabled”, “disabled”);

$(".readolyStip select").attr(‘disabled’, true);
$(".STIPreadolyInt select").attr(‘disabled’, true);

$(".ppl input").attr(‘disabled’, true);

$(".ExpDateDis1 input").attr(‘disabled’, false);
$(".ExpDateDis2 input").attr(‘disabled’, false);

$(".ExpDateDis select").attr(‘disabled’, false);

// $fd_jQuery(".ExpDateDisPer input").attr(‘disabled’, false);

}
else if(Exttrue==false)
{
fd.field(‘Internal_x0020_Hiring’).value(true);
fd.field(‘Expatriate_x0020_Approval’).value(false);

$(".readoly input").attr(‘disabled’, true);
$(".readoly select").attr(‘disabled’, true);
$(".readolyStip select").attr(‘disabled’, true);
$(".STIPreadolyInt select").attr(‘disabled’, true);

$(".ExpDateDis1 input").attr(‘disabled’, false);
$(".ExpDateDis2 input").attr(‘disabled’, false);

$(".ExpDateDis select").attr(‘disabled’, false);
$(".ppl input").attr(‘disabled’, true);

// $fd_jQuery(".ExpDateDisPer input").attr(‘disabled’, false);
}

});
fd.field(‘Internal_x0020_Hiring’).change(function(){
var Inttrue= fd.field(‘Internal_x0020_Hiring’).value();
if(Inttrue==true)
{

fd.field(‘External_x0020_Hiring’).value(false);
fd.field(‘Expatriate_x0020_Approval’).value(false);

$(".readoly input").attr(‘disabled’, true);
$(".readoly select").attr(‘disabled’, true);
$(".ppl input").attr(‘disabled’, true);

$(".ExpDateDis1 input").attr(‘disabled’, false);
$(".ExpDateDis2 input").attr(‘disabled’, false);

$(".ExpDateDis select").attr(‘disabled’, false);
//(".readolyppl input").attr(‘disabled’, false);

//(".ExpDateDisPer input").attr(‘disabled’, false);

$(".readolyStip select").attr(‘disabled’, true);
$(".STIPreadolyInt select").attr(‘disabled’, true);
var stip = fd.field(‘STIP_x0020_Participant_Internal’).value();
if(stip==“Yes”)
{$(".STIPreadolyInt select").attr(‘disabled’, true);
}
else if(stip==“No”)
{$(".STIPreadolyInt select").attr(‘disabled’, true);
}
}
else if(Inttrue==false)
{
//alert(Inttrue);
fd.field(‘External_x0020_Hiring’).value(true);

$(".readoly input").attr(‘disabled’, true);
$(".readoly select").attr(‘disabled’, true);

// $fd_jQuery(".readolyppl input").attr(‘disabled’, true);

$(".readolyStip select").attr(‘disabled’, true);
$(".STIPreadolyInt select").attr(‘disabled’, true);
$(".ppl input").attr(‘disabled’, true);
$(".ExpDateDis1 input").attr(‘disabled’, false);
$(".ExpDateDis2 input").attr(‘disabled’, false);

$(".ExpDateDis select").attr(‘disabled’, false);

// $fd_jQuery(".ExpDateDisPer input").attr(‘disabled’, false);

}
});
fd.field(‘Expatriate_x0020_Approval’).change(function(){
var Exptrue= fd.field(‘Expatriate_x0020_Approval’).value();
if(Exptrue==true)
{
fd.field(‘Internal_x0020_Hiring’).value(false);
fd.field(‘External_x0020_Hiring’).value(false);

//alert(‘set read only true’);
$(".readoly input").attr(‘disabled’, false);
$(".readoly select").attr(‘disabled’, false);
$(‘nobr:contains(".readoly")’).closest(“td”).next(“td”).attr(“disabled”, “disabled”);

$(".STIPreadolyInt select").attr(‘disabled’, false);
$(".readolyStip select").attr(‘disabled’, false);

var stip = fd.field(‘STIP_x0020_Participant_Internal’).value();
if(stip==“Yes”)
{$(".STIPreadolyInt select").attr(‘disabled’, false);
}
else if(stip==“No”)
{$(".STIPreadolyInt select").attr(‘disabled’, true);
}

$(".ExpDateDis1 input").attr(‘disabled’, true);
$(".ExpDateDis2 input").attr(‘disabled’, true);

$(".ExpDateDis select").attr(‘disabled’, true);

$(".ppl input").attr(‘disabled’, false);

}
else if(Exptrue==false)
{
fd.field(‘Internal_x0020_Hiring’).value(true);
$(".readoly input").attr(‘disabled’, true);
$(".readoly select").attr(‘disabled’, true);

$(".STIPreadolyInt select").attr(‘disabled’, true);
$(".readolyStip select").attr(‘disabled’, true);

$(".ExpDateDis1 input").attr('disabled', false);
$(".ExpDateDis2 input").attr('disabled', false);

$(".ExpDateDis select").attr('disabled', false);

//$fd_jQuery(".ExpDateDisPer input").attr('disabled', false);


$(".ppl input").attr('disabled', true);

 // ram 12jan
$(".readolyStip select").attr('disabled', false); 

$(".STIPreadolyInt select").attr('disabled', false);

}

});

fd.field(‘STIP_x0020_Participant’).change(function(){
var stip = fd.field(‘STIP_x0020_Participant’).value();
if(stip==“Yes”)
{$(".STIPreadoly select").attr(‘disabled’, false);
}
else if(stip==“No”)
{$(".STIPreadoly select").attr(‘disabled’, true);
}
});

fd.field(‘STIP_x0020_Participant_Internal’).change(function(){
var stip = fd.field(‘STIP_x0020_Participant_Internal’).value();
if(stip==“Yes”)
{$(".STIPreadolyInt select").attr(‘disabled’, false);
}
else if(stip==“No”)
{$(".STIPreadolyInt select").attr(‘disabled’, true);
}
});

fd.field(‘Replacement’).change(function(){
var Rep = fd.field(‘Replacement’).value();
//alert(Rep);
if(Rep==“Yes”)
{$(".Rep input").attr(‘disabled’, false);
}
else if(Rep==“No”)
{$(".Rep input").attr(‘disabled’, true);
}
});

fd.field(‘Permanent_x002f_Temporary’).change(function(){
var PerTmp = fd.field(‘Permanent_x002f_Temporary’).value();
if(PerTmp==“Temporary”)
{
$(".ExpDateDis2 input").attr(‘disabled’, false);
//$fd_jQuery(".ExpDateDis2 input").attr(‘disabled’, false);
}
else if(PerTmp==“Permanent”)
{
//$fd_jQuery(".ExpDateDis1 input").attr(‘disabled’, true);
$(".ExpDateDis2 input").attr(‘disabled’, true);
}
});
fd.field(‘Functional_x0020_Area’).change(function(){
alert(“All employees in the Functional Area HR, IT, Legal, Procurement, Facilities Management, Safety should be recorded only in Group Functions.”);
});

hi

I have added fd.onsubmit(function () {
return true;
});

now in the javascript editor as the last line now. and saved and tried to create a new item.

But still its the same. No item is getting created. same form is being loaded after sometime with all the entered data.

hi

do I need to Click the Buttons icon on the top of the Form to show the Save and Cancel buttons on the bottom of the form as shown in screenshot?

You don't need to.

Here is your screenshot:

In this 'onsubmit' handler your should add 'return true'.

To do this open JavaScript Editor of your New Form:
Screenshot_39