I have a drop-down where I'm listing the number of users based on a number selection. So let's say that they pick '7' users from the list, it will show two extra text boxes and so on.
Here is the code:
<script>
jQuery(document).ready(function($){
$('select[name=totalUsers]').change(function () {
$('.six').hide();
$('.seven').hide();
$('.eight').hide();
$('.nine').hide();
$('.ten').hide();
$("select[name=totalUsers] option:selected").each(function () {
var value = $(this).val();
if(value == "six") {
$('.six').show();
} else if(value == "seven") {
$('.seven').show();
} else if(value == "eight") {
$('.eight').show();
} else if(value == "nine") {
$('.nine').show();
} else if(value == "tenUsers") {
$('.ten').show();
}
});
});
});
</script>
<div class="container">
<form id="myform" data-toggle="validator">
<fieldset>
<div class="form-group row">
<label for="totalUsers" class="col-lg-10 col-form-label">Number of Attendees:</label>
<select class="form-control" id="totalUsers">
<option value="five" selected>5</option>
<option value="six">6</option>
<option value="seven">7</option>
<option value="eight">8</option>
<option value="nine">9</option>
<option value="ten">10</option>
</select><div class="help-block with-errors"></div>
</div>
<div class="form-group row one">
<label for="oneUser" class="col-lg-10 col-form-label">Names of Attendees:</label><input class="form-control" name="oneUser" type="text" id="oneUser" data-minlength="2" data-error="Please enter a valid name." placeholder="Ex: John Smith" required/><div class="help-block with-errors"></div>
</div>
<div class="form-group row two">
<input class="form-control" name="twoUsers" type="text" id="twoUsers" data-minlength="2" data-error="Please enter a valid name."required/><div class="help-block with-errors"></div>
</div>
<div class="form-group row three">
<input class="form-control" name="threeUsers" type="text" id="threeUsers" data-minlength="2" data-error="Please enter a valid name." required/><div class="help-block with-errors"></div>
</div>
<div class="form-group row four">
<input class="form-control" name="fourUsers" type="text" id="fourUsers" data-minlength="2" data-error="Please enter a valid name." required/><div class="help-block with-errors"></div>
</div>
<div class="form-group row five">
<input class="form-control" name="fiveUsers" type="text" id="fiveUsers" data-minlength="2" data-error="Please enter a valid name." required/><div class="help-block with-errors"></div>
</div>
<div class="form-group row six">
<input class="form-control" name="sixUsers" type="text" id="sixUsers" data-minlength="2" data-error="Please enter a valid name." required/><div class="help-block with-errors"></div>
</div>
<div class="form-group row seven">
<input class="form-control" name="sevenUsers" type="text" id="sevenUsers" data-minlength="2" data-error="Please enter a valid name." required/><div class="help-block with-errors"></div>
</div>
<div class="form-group row eight">
<input class="form-control" name="eightUsers" type="text" id="eightUsers" data-minlength="2" data-error="Please enter a valid name." required/><div class="help-block with-errors"></div>
</div>
<div class="form-group row nine">
<input class="form-control" name="nineUsers" type="text" id="nineUsers" data-minlength="2" data-error="Please enter a valid name." required/><div class="help-block with-errors"></div>
</div>
<div class="form-group row ten">
<input class="form-control" name="tenUsers" type="text" id="tenUsers" data-minlength="2" data-error="Please enter a valid name." required/><div class="help-block with-errors"></div>
</div>
<div class="form-group row col-lg-8">
<button type="submit" name="singlebutton" class="btn btn-success" id="submit">Submit</button>
<button type="reset" name="cancelbutton" class="btn btn-warning" id="cancel" onclick="window.location.href=''">Cancel</button>
</div>
I have my jQuery set to where it's supposed to show/hide the text fields based on the number selection but it's not working for me - All help would be appreciated.