Page 1 of 1

Make fields mandatory using a radio button

Posted: 06 Jun 2016
by Hir
Hello,

I have a radio button with choices yes and no, i would like to make field A,B and C ( these are all single line fields) mandatory if radio button choice is selected as 'Yes'. I have tried to use couple of different validations but it always checks to be true even when radio button is selected as 'No'. Can you please help with this? Thanks in advance!

Re: Make fields mandatory using a radio button

Posted: 07 Jun 2016
by Dmitry Kozlov
Hi,

If you use the Choice field, fd.field().value() will return 0-based index of the selected option:

Code: Select all

fd.onsubmit(function() {
    if (fd.field('FieldName').value() == 0) {
        //check mandatory fields here
        //return false;
    }
    
    return true;
});
Please, read the post:
http://spform.com/forms-designer- ... eld-values

Re: Make fields mandatory using a radio button

Posted: 07 Jul 2016
by Hir
Thanks for your replay. I got it working with following.

fd.onsubmit(function(){

if ((fd.field('Choice Field').value() == 1) && (fd.field('A').value()=="")|| (fd.field('B').value=="")||(fd.field('C').value=="")){

alert('Fields A, B and C cannot be left blank if choice is No.');

return false;

}

return true;

})

Re: Make fields mandatory using a radio button

Posted: 21 Sep 2016
by lijupnandanan
Hi

I get radiobutton value from this

fd.field('FieldName').value()


but how can I get radio button text?

Re: Make fields mandatory using a radio button

Posted: 22 Sep 2016
by YuriyMedvedev
Hello!

Label of choosen radio you can get by this script:

Code: Select all

fd.field('Choice').control()._el().find( "input:checked" ).next().text()


where Choice is the internal name of column with radio-buttons.