Hiding multiple div's based on input of an external file?












0















I have a specific question to ask, I am currently working on some sort of flow-form, where users can fill in the answers on predefined questions, which will show certain descriptions below the questions.



However, the questions NG01, NG02, NG03, etc are based on their type of checklist. For example, CL01 has NG01 and NG03 but excludes NG02. Whilst CL02 only has NG03 in it. I am thus looking for a way to hide certain div's (.question-NG01, .question-NG02, etc) when a option (#selectcl) is selected.



My question is; is it possible to .load() in a .txt file containing some sort of an array like:




  • NG01: Y,N,N/A

  • NG02: Y,N

  • NG03: Y,N/A


That will result in the '.show()' of the div like NG01-Y and NG02-N. It has to be easily changed, because it has to be changed by people that don't really have to understand programming. Whilst it still has to be possible to change the options (Yes, No, N/A) that are linked to the questions. (E.g. the sequence of questions could be shuffled each year, resulting in other options with specific question numbering)



Important limitation; since this will be used on a sharepoint page, only HTML, CSS, Javascript or basic Jquery can be used. No PHP, etc.



Thanks for the effort! :)



    <div class="NG">
<!-- Multiple Radios (inline) -->
<div class="form-group question-NG01">
<label class="col-md-4 control-label" for="NG01">NG01</label>
<div class="col-md-4">
<label class="radio-inline" for="NG01-Y">
<input name="NG01" id="NG01-Y" type="radio" value="NG01-Y">
Yes
</label>
<label class="radio-inline" for="NG01-N">
<input name="NG01" id="NG01-N" type="radio" value="NG01-N">
No
</label>
<label class="radio-inline" for="NG01-NA">
<input name="NG01" id="NG01-NA" type="radio" value="NG01-NA">
N/A
</label>
</div>
</div>

<div class="NG01 box" style="display:none">Description of the selected radio button allocated to question: NG01</div>









share|improve this question

























  • Don't use load, do this the same way you would use a config. I'd keep the data in JSON format, not an array, but then you can just use yourNamespace.NG01 to access your list of options.

    – dlsso
    Nov 13 '18 at 19:07


















0















I have a specific question to ask, I am currently working on some sort of flow-form, where users can fill in the answers on predefined questions, which will show certain descriptions below the questions.



However, the questions NG01, NG02, NG03, etc are based on their type of checklist. For example, CL01 has NG01 and NG03 but excludes NG02. Whilst CL02 only has NG03 in it. I am thus looking for a way to hide certain div's (.question-NG01, .question-NG02, etc) when a option (#selectcl) is selected.



My question is; is it possible to .load() in a .txt file containing some sort of an array like:




  • NG01: Y,N,N/A

  • NG02: Y,N

  • NG03: Y,N/A


That will result in the '.show()' of the div like NG01-Y and NG02-N. It has to be easily changed, because it has to be changed by people that don't really have to understand programming. Whilst it still has to be possible to change the options (Yes, No, N/A) that are linked to the questions. (E.g. the sequence of questions could be shuffled each year, resulting in other options with specific question numbering)



Important limitation; since this will be used on a sharepoint page, only HTML, CSS, Javascript or basic Jquery can be used. No PHP, etc.



Thanks for the effort! :)



    <div class="NG">
<!-- Multiple Radios (inline) -->
<div class="form-group question-NG01">
<label class="col-md-4 control-label" for="NG01">NG01</label>
<div class="col-md-4">
<label class="radio-inline" for="NG01-Y">
<input name="NG01" id="NG01-Y" type="radio" value="NG01-Y">
Yes
</label>
<label class="radio-inline" for="NG01-N">
<input name="NG01" id="NG01-N" type="radio" value="NG01-N">
No
</label>
<label class="radio-inline" for="NG01-NA">
<input name="NG01" id="NG01-NA" type="radio" value="NG01-NA">
N/A
</label>
</div>
</div>

<div class="NG01 box" style="display:none">Description of the selected radio button allocated to question: NG01</div>









share|improve this question

























  • Don't use load, do this the same way you would use a config. I'd keep the data in JSON format, not an array, but then you can just use yourNamespace.NG01 to access your list of options.

    – dlsso
    Nov 13 '18 at 19:07
















0












0








0








I have a specific question to ask, I am currently working on some sort of flow-form, where users can fill in the answers on predefined questions, which will show certain descriptions below the questions.



However, the questions NG01, NG02, NG03, etc are based on their type of checklist. For example, CL01 has NG01 and NG03 but excludes NG02. Whilst CL02 only has NG03 in it. I am thus looking for a way to hide certain div's (.question-NG01, .question-NG02, etc) when a option (#selectcl) is selected.



My question is; is it possible to .load() in a .txt file containing some sort of an array like:




  • NG01: Y,N,N/A

  • NG02: Y,N

  • NG03: Y,N/A


That will result in the '.show()' of the div like NG01-Y and NG02-N. It has to be easily changed, because it has to be changed by people that don't really have to understand programming. Whilst it still has to be possible to change the options (Yes, No, N/A) that are linked to the questions. (E.g. the sequence of questions could be shuffled each year, resulting in other options with specific question numbering)



Important limitation; since this will be used on a sharepoint page, only HTML, CSS, Javascript or basic Jquery can be used. No PHP, etc.



Thanks for the effort! :)



    <div class="NG">
<!-- Multiple Radios (inline) -->
<div class="form-group question-NG01">
<label class="col-md-4 control-label" for="NG01">NG01</label>
<div class="col-md-4">
<label class="radio-inline" for="NG01-Y">
<input name="NG01" id="NG01-Y" type="radio" value="NG01-Y">
Yes
</label>
<label class="radio-inline" for="NG01-N">
<input name="NG01" id="NG01-N" type="radio" value="NG01-N">
No
</label>
<label class="radio-inline" for="NG01-NA">
<input name="NG01" id="NG01-NA" type="radio" value="NG01-NA">
N/A
</label>
</div>
</div>

<div class="NG01 box" style="display:none">Description of the selected radio button allocated to question: NG01</div>









share|improve this question
















I have a specific question to ask, I am currently working on some sort of flow-form, where users can fill in the answers on predefined questions, which will show certain descriptions below the questions.



However, the questions NG01, NG02, NG03, etc are based on their type of checklist. For example, CL01 has NG01 and NG03 but excludes NG02. Whilst CL02 only has NG03 in it. I am thus looking for a way to hide certain div's (.question-NG01, .question-NG02, etc) when a option (#selectcl) is selected.



My question is; is it possible to .load() in a .txt file containing some sort of an array like:




  • NG01: Y,N,N/A

  • NG02: Y,N

  • NG03: Y,N/A


That will result in the '.show()' of the div like NG01-Y and NG02-N. It has to be easily changed, because it has to be changed by people that don't really have to understand programming. Whilst it still has to be possible to change the options (Yes, No, N/A) that are linked to the questions. (E.g. the sequence of questions could be shuffled each year, resulting in other options with specific question numbering)



Important limitation; since this will be used on a sharepoint page, only HTML, CSS, Javascript or basic Jquery can be used. No PHP, etc.



Thanks for the effort! :)



    <div class="NG">
<!-- Multiple Radios (inline) -->
<div class="form-group question-NG01">
<label class="col-md-4 control-label" for="NG01">NG01</label>
<div class="col-md-4">
<label class="radio-inline" for="NG01-Y">
<input name="NG01" id="NG01-Y" type="radio" value="NG01-Y">
Yes
</label>
<label class="radio-inline" for="NG01-N">
<input name="NG01" id="NG01-N" type="radio" value="NG01-N">
No
</label>
<label class="radio-inline" for="NG01-NA">
<input name="NG01" id="NG01-NA" type="radio" value="NG01-NA">
N/A
</label>
</div>
</div>

<div class="NG01 box" style="display:none">Description of the selected radio button allocated to question: NG01</div>






javascript jquery html






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 13 '18 at 18:47







Mitchell

















asked Nov 13 '18 at 18:25









MitchellMitchell

34




34













  • Don't use load, do this the same way you would use a config. I'd keep the data in JSON format, not an array, but then you can just use yourNamespace.NG01 to access your list of options.

    – dlsso
    Nov 13 '18 at 19:07





















  • Don't use load, do this the same way you would use a config. I'd keep the data in JSON format, not an array, but then you can just use yourNamespace.NG01 to access your list of options.

    – dlsso
    Nov 13 '18 at 19:07



















Don't use load, do this the same way you would use a config. I'd keep the data in JSON format, not an array, but then you can just use yourNamespace.NG01 to access your list of options.

– dlsso
Nov 13 '18 at 19:07







Don't use load, do this the same way you would use a config. I'd keep the data in JSON format, not an array, but then you can just use yourNamespace.NG01 to access your list of options.

– dlsso
Nov 13 '18 at 19:07














0






active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53287331%2fhiding-multiple-divs-based-on-input-of-an-external-file%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes
















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53287331%2fhiding-multiple-divs-based-on-input-of-an-external-file%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Bressuire

Vorschmack

Quarantine