Я использовал приведенный ниже код в точке доступа 2013, чтобы скрыть столбцы на основе значения в форме. У меня здесь 3 условия, но когда я выбираю одно значение, оно скрывает столбцы, но в том же сеансе, если я выберу другое значение, оно не будет скрывать столбцы, как ожидалось, вместо этого он показывает один или два столбца. Но когда я выбираю одно значение за один сеанс, оно скрывает столбцы и отправляет форму. может ли кто-нибудь помочь мне ниже.
<script src="/business/49898/Request%20form%20library/jquery.min.js" type="text/javascript"></script><script src="/business/49898/Request%20form%20library/sputility.js" type="text/javascript"></script><script language="javascript" type="text/javascript">
$(document).change(function()
{
var studentType = SPUtility.GetSPField('Request Form Type');
var showOrHideField = function() {
var studentTypeValue = studentType.GetValue();
if (studentTypeValue == 'Tracking Number request') {
SPUtility.HideSPField('CSB Site Long Title');
SPUtility.HideSPField('Opportunity Type');
SPUtility.HideSPField('Sales Stage');
SPUtility.HideSPField('Est. Close Date');
SPUtility.HideSPField('Proposal Submission Date');
}
if (studentTypeValue == 'Open project in PCB request') {
SPUtility.HideSPField('Secondary Unit Sales Rep/Business Unit name');
SPUtility.HideSPField('Start Opportunity');
SPUtility.HideSPField('Proposal Submission Date');
SPUtility.HideSPField('Est. Close Date');
SPUtility.HideSPField('Sales Stage');
SPUtility.HideSPField('Opportunity Type');
}
if (studentTypeValue == 'Add or Update CGI CRM Sales Funnel request')
{
SPUtility.HideSPField('Title');
SPUtility.HideSPField('Engagement Type');
SPUtility.HideSPField('Account Manager');
SPUtility.HideSPField('VP Consulting Srvc');
SPUtility.HideSPField('Sale Representative/Opportunity Manager');
SPUtility.HideSPField('Network and Activity (NWA)');
SPUtility.HideSPField('CPMF Tracking Number');
}
};
// run at startup (for edit form)
showOrHideField();
// make sure if the user changes the value we handle it
$(studentType.Dropdown).on('change', showOrHideField);
});
</script>
<p> </p>