In my Laravel-5.8, I have this code:
StoreController
$parameter = Parameter::create([
'activate_msf' => $request->has('activate_msf'),
'max_internal_respondent' => $request->max_internal_respondent,
'min_internal_respondent' => $request->min_internal_respondent,
]);
View blade:
<script>
$(function () {
$("input[data-bootstrap-switch]").each(function(){
$(this).bootstrapSwitch('state', $(this).prop('checked'));
});
</script>
<script>
$(document).ready(function() {
$("input[name='activate_msf']").on('change', function() {
if ($(this).is(':checked')) {
// hide elements
$("input[name='min_internal_respondent']").hide();
$("input[name='max_internal_respondent']").hide();
} else {
// show elements
$("input[name='min_internal_respondent']").show();
$("input[name='max_internal_respondent']").show();
}
});
});
</script>
<script>
$(document).ready(function() {
if ($("input[name='activate_msf']").is(':checked')) {
// hide elements
$("input[name='min_internal_respondent']").hide()
$("input[name='max_internal_respondent']").hide()
} else {
// show elements
$("input[name='min_internal_respondent']").show()
$("input[name='max_internal_respondent']").show()
}
});
</script>
<div class="col-12 col-sm-2">
<div class="form-group">
<label class="control-label"> Activate MSF?:</label><br>
<input type="checkbox" name="activate_msf" class="form-control" unchecked data-bootstrap-switch data-off-color="danger" data-on-color="success" data-off-text="NO" data-on-text="YES">
</div>
</div>
<div class="col-12 col-sm-6">
<div class="form-group">
<label class="control-label"> Min. Internal Respondent:<span style="color:red;">*</span></label>
<input type="number" name="min_internal_respondent" placeholder="Example: 1,2,3, ..." class="form-control" value="{{old('min_internal_respondent')}}" min="1" max="30">
</div>
</div>
<div class="col-12 col-sm-6">
<div class="form-group">
<label class="control-label"> Max. Internal Respondent:<span style="color:red;">*</span></label>
<input type="number" name="max_internal_respondent" placeholder="Example: 1,2,3, ..." class="form-control" value="{{old('max_internal_respondent')}}" min="1" max="30">
</div>
</div>
<!-- begin snippet: js hide: false console: true babel: false -->
What I want to achieve is that, if activate_mid_year = 0 then min_internal_respondent and max_internal_respondent should be hidden
But If activate_mid_year = 1, then min_internal_respondent and max_internal_respondent should be visible
How do I achieve this?