Multi-selection Choice

rss

Posted by schuess - Jan 27 ’14 at 09:25

I want to run some actions IF a certain checkbox in a multi-selection input type .is(':checkedsmile based on the value of that checkbox?

I cannot figure out how to check for the value match

 

my attempt:

window.$('.fd_field[fd_name="architect"]').hide();

fd.field('contractType').control().change(function(){

if (fd.field('contractType').control()._el().find('input[type="checkbox"]').eq('Rental Agreement').is(':checked')) {

window.$('.fd_field[fd_name="architect"]').show();

fd.field('architect').title().required(true);

} else {

window.$('.fd_field[fd_name="architect"]').hide();

fd.field('architect').title().required(false);

}

});

 

PS> i could not get your iteration example to work.

window.$.each(fd.field('contractType').control()._el()

.find('input[type="checkbox"]'), function(i, el)

{

if ($(this).is(':checked')) {

alert(i + ' option is selected');

}

});

thanks!

  • Dmitry Kozlov
    Dmitry Kozlov
    Admin
    Member for: 5 years 11 months
    #1 by Dmitry Kozlov Jan 28 ’14 at 04:21

    Hello,

    Please, try the following code:

    fd.field('Choices').change(function() {
    	var checkboxTitle = 'Enter Choice [#2]'; // Put your checkbox title here
    	var checked = fd.field('Choices').control()._el()
    		.find('span[title="' + checkboxTitle + '"] > input')
    		.prop('checked');
    	alert(checked);
    }); 
    
  • Gregory Murillo
    Gregory Murillo
    Member
    Member for: 4 years 2 months 5 days
    #2 by Gregory Murillo May 9 ’16 at 03:44

    Hello I have the situation where I need to check 2 values:

    If option 1 is selected show Field X. If unchecked then hide the field

    If option 2 is selected show Field Y. If unchecked then hide the field

     

    Any hint?

  • Gregory Murillo
    Gregory Murillo
    Member
    Member for: 4 years 2 months 5 days
    #3 by Gregory Murillo May 9 ’16 at 03:47

    Nevermind. I have figured it out. I added two controllers for .change function for the same field, asking for the different values in each one

Displaying 1 to 3 of 3 messages