Hey guys,Got a little problem/question:I tried to implement the script from https://answers.atlassian.com/questions/158035/need-to-hide-show-a-textfield-based-on-the-value-of-the-check-box-using-javascript, but it doesn't seem to be working for me.I've got the following fields:Forward Email (customfield_13428) - Multicheckbox (Yes is selectedvalue=13924)Email to forward to (customfield_13429) - Text Field < 255 charUnsure what I'm doing wrong here? <script type="text/javascript"> jQuery(document).ready(function($) { JIRA.bind(JIRA.Events.NEW_CONTENT_ADDED, function (e, context) { callHideShowFunction(); }); callHideShowFunction(); function callHideShowFunction(){ showHideReason(); $("#customfield_13428").closest('div.field-group').hide(); $('input:radio[name=customfield_13924]').click(function() { showHideReason(); }); //the following event will work on only create screen $('#create-issue-submit, #issue-create-submit').click(function() { var emergencyImpl=$('input[name=customfield_13924]:checked + label').text(); var reasonValue=$("#customfield_13428").val(); if( emergencyImpl =='Yes' && ( reasonValue == '' || reasonValue == ' ') ){ alert("Please enter Reason"); return false; } }); } function showHideReason(){ var emergencyImpl=$('input[name=customfield_13924]:checked + label').text(); if( emergencyImpl == "Yes" ){ $("#customfield_13924").closest('div.field-group').show(); }else { $('#customfield_13428').val(''); $("#customfield_13428").closest('div.field-group').hide(); } } }); </script>Any help would be fantastic.Thank you!
for check boxes you have to use the check box id to get value
var fieldusedforchage = document.getElementById('customfield_13924-1')
if(fieldusedforchage .checked)
{
field.style.display ='';
}
try with this script
<script type="text/javascript"> jQuery(document).ready(function($) { JIRA.bind(JIRA.Events.NEW_CONTENT_ADDED, function (e,context) { checkBoxFunction(); }); checkBoxFunction(); function checkBoxFunction(){ showorhidefields(); //assume 4 checkbox there with name 'customfield_11705' $("#customfield_11705-1,#customfield_11705-2").click(function() { showorhidefields(); }); } function showorhidefields(){ alert("inside function"); var checkedCheckboxes = $("input:checkbox[name=customfield_11705]:checked"); $("#customfield_11704").closest('div.field-group').hide(); checkedCheckboxes.each(function () { var selVal=$(this).next("label").text(); alert("selVal: "+selVal); if(selVal == 'Yes'){ $("#customfield_11704").closest('div.field-group').show(); }else { $('#customfield_11704').val(''); $("#customfield_11704").closest('div.field-group').hide(); } }); } }); </script>
for refernce check this
https://answers.atlassian.com/questions/158035/need-to-hide-show-a-textfield-based-on-the-value-of-the-check-box-using-javascript
It looks like you're new here. Sign in or register to get started.