# Hide some of your field's multiple choice options on specific forms

**URL:** <https://forums.knack.com/t/hide-some-of-your-fields-multiple-choice-options-on-specific-forms/7257>\
**Category:** Show & Tell\
**Created:** [November 1, 2017, 9:01pm UTC](https://forums.knack.com/t/hide-some-of-your-fields-multiple-choice-options-on-specific-forms/7257 "2017-11-01T21:01:57Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Justin11773](https://avatars.discourse-cdn.com/v4/letter/j/5fc32e/32.png) [@Justin11773](https://forums.knack.com/u/Justin11773)\
**Post date:** [November 1, 2017, 9:01pm UTC](https://forums.knack.com/t/hide-some-of-your-fields-multiple-choice-options-on-specific-forms/7257/1 "2017-11-01T21:01:57Z")

</div>

$(document).on("knack-view-render." + "view\_XXX", function(event, view, data) {

toggleOptions(295, false, ["a corporation", "an individual"])

//ToggleOptions = 295 is field\_num, false means hide, [array of values to look for and hide]

// true to turn on, false to turn off  
});

function toggleOptions(field\_num, onoff, listOfValues){  
 listOfValues.forEach(function(value){  
 var option = $(`select[name=field_${field_num}]`).find("option[value=\"" + value + "\"]");  
 if(option.length === 0) throw new Error(value + " has no associated option");  
 option = $(option);  
 if(!!option.data("hidden") === !onoff){  
 return  
 }  
 if(onoff){  
 var oldStyle = option.data("oldStyle")  
 option.data("oldStyle", "");  
 option.attr("style", oldStyle);  
 option.data("hidden", !onoff);  
 return;  
 }else{  
 var oldStyle = option.attr("style");  
 option.data("oldStyle", oldStyle);  
 option.attr("style", "display:none");  
 option.data("hidden", !onoff);  
 return;  
 }  
 })  
}
