Make fields mandatory using a radio button
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!
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!
- Dmitry Kozlov
- Site Admin
- Posts: 1524
- Joined: Thu Jun 07, 2012
Hi,
If you use the Choice field, fd.field().value() will return 0-based index of the selected option:
Please, read the post:
http://spform.com/forms-designer- ... eld-values
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;
});
http://spform.com/forms-designer- ... eld-values
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;
})
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;
})
-
- Posts: 16
- Joined: Mon Apr 11, 2016
Hi
I get radiobutton value from this
fd.field('FieldName').value()
but how can I get radio button text?
I get radiobutton value from this
fd.field('FieldName').value()
but how can I get radio button text?
-
- Moderator
- Posts: 33
- Joined: Wed Sep 21, 2016
Hello!
Label of choosen radio you can get by this script:
where Choice is the internal name of column with radio-buttons.
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.
-
- Information
-
Who is online
Users browsing this forum: No registered users and 8 guests