Make a selection mandatory for atleast one checkbox to be selected on a form with alert if nothing selected

Terry Carter Jr
Tera Contributor

Hello everyone!

I need some assistance today.  I have a custom application (IBM Resilient Integration) that I built out for my security response team and they would like to have a modification done to the checkboxes.  Yes, I have already approached them to use select boxes for the selections since it would be easier but they want the users to have to opportunity to select one or more checkbox while making a selection mandatory with an alert if nothing is selected.  

Below are the checkboxes that I'm using:

find_real_file.png

Any guidance or help is greatly appreciated!

Thanks,

Terry 

1 ACCEPTED SOLUTION

Yes, understood the problem.

The earlier code returns error when atleast one of them is false.

so instead of || use && and then it will fire only if all of those are unchecked.

View solution in original post

31 REPLIES 31

Also it didn't allow me to submit the form which is a plus.

Nevermind I had miss typed false in the code but it still let me Submit the form with no error message showing up.

If the form is still submitting after clearing the spelling mistake, then add this line inside the if condition after the display of the error message

return false; //this will prevent the submission of the form

Just made the modifications and it still submitted the incident with no error message.

function onSubmit() {
//Type appropriate comment here, and begin script below
if(g_form.getValue("customer") == false || g_form.getValue("non_customer") == false || g_form.getValue("team_member") == false || g_form.getValue("vendor") == false || g_form.getValue("other") == false || g_form.getValue("unknown") == false) {

g_form.addErrorMessage("Please select atleast 1 checkbox");

return false; //this will prevent the submission of the form

}
}

Lets try with 1 thing and check

if(g_form.getValue("customer") == false) {

g_form.addErrorMessage("Please select atleast 1 checkbox");

return false; //this will prevent the submission of the form

}
}

If it did not work, then try this, placing double quotes

if(g_form.getValue("customer") == "false") {

g_form.addErrorMessage("Please select atleast 1 checkbox");

return false; //this will prevent the submission of the form

}
}