Hiding multiple div's based on input of an external file?
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
add a comment |
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
Don't useload
, 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 useyourNamespace.NG01
to access your list of options.
– dlsso
Nov 13 '18 at 19:07
add a comment |
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
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
javascript jquery html
edited Nov 13 '18 at 18:47
Mitchell
asked Nov 13 '18 at 18:25
MitchellMitchell
34
34
Don't useload
, 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 useyourNamespace.NG01
to access your list of options.
– dlsso
Nov 13 '18 at 19:07
add a comment |
Don't useload
, 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 useyourNamespace.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
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
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 useyourNamespace.NG01
to access your list of options.– dlsso
Nov 13 '18 at 19:07