In a nutshell, I would like that when the user selects an option, a set of options appear in relationship that option selected.
Below is what I have done thus far:
The HTML:
<form method="" action="">
<input type="file" placeholder="Upload Project">
<select id="selectProvider">
<option disabled selected> Select Training Platform </option>
<option value="1"> Option 1</option>
<option value="2"> Option 2 </option>
<option value="3"> Option 3 </option>
<option value="4"> Option 4 </option>
<option value="5"> Option 5 </option>
</select>
</form>
The JavaScript:
<script>
$(function(){
if ($('#selectProvider').val(1)) {
//that's where I stopped
}
});
</script>
i.e. if option 1 is selected than the following would appear
<select>
<option> Option 11 </option>
<option> Option 12 </option>
<option> Option 13 </option>
</select>
Update:
<select data-role="1" style="display: none;">
<option> Option 11 </option>
<option> Option 12 </option>
<option> Option 13 </option>
</select>
<select data-role="2" style="display: none;">
<option> Option 21 </option>
<option> Option 22 </option>
<option> Option 23 </option>
</select>
<select data-role="3" style="display: none;">
<option> Option 31 </option>
<option> Option 32 </option>
<option> Option 33 </option>
</select>
<select data-role="4" style="display: none;">
<option> Option 41 </option>
<option> Option 42 </option>
<option> Option 43 </option>
</select>
<select data-role="5" style="display: none;">
<option> Option 51 </option>
<option> Option 52 </option>
<option> Option 53 </option>
</select>
<script>
$(function(){
$('#selectProvider').on('change', function(){
if ($(this).val() == '1') {
var sel = $('select[data-role=1]');
sel.show();
}
else if ($(this).val() == '2') {
var sel = $('select[data-role=2]');
sel.show();
}
else if ($(this).val() == '3') {
var sel = $('select[data-role=3]');
sel.show();
}
else if ($(this).val() == '4') {
var sel = $('select[data-role=4]');
sel.show();
}
else if ($(this).val() == '5') {
var sel = $('select[data-role=5]');
sel.show();
}
});
});
</script>