У меня есть 3 переключателя, и я пытался установить первый переключатель, отмеченный, я сделал это, но я не получаю значение с проверкой первой кнопки по умолчанию.Для этого я попытался с .trigger('change)
и .click()
, но не сработало.
Вот мой скриншот кнопок:
Если я нажму на него, то получу значение, иначе оно не даст его значения.
Может кто-нибудь сказать мне, что я не так делаю?
$(document).ready(function() {
$('.package_validity_child').each(function() {
$("input[name='plan_name_selector']", this).get(0).checked = true;
}).trigger('change');
$('.plan_name').change(function() {
var plan_name = $(".selected_plan_name").val();
if (plan_name === 'Daily') {
$('.days_names').css('display', 'none');
$('.select_days').css('display', 'none');
} else {
$('.days_names').css('display', 'block');
$('.select_days').css('display', 'block');
}
});
$("input[name='plan_name_selector']").click(function() {
var value = $("input[name='plan_name_selector']:checked").val();
$('.selected_plan_name').val(value);
$('.selected_plan_nameVal').html("You have chosen <b>" + value + "</b> validity.");
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="package_validity_child">
<div class="custom-control custom-radio custom-control-inline">
<input type="radio" class="custom-control-input plan_name" id="daily" name="plan_name_selector" value="Daily">
<label class="custom-control-label" for="daily">Daily</label>
</div>
<div class="custom-control custom-radio custom-control-inline">
<input type="radio" class="custom-control-input plan_name" id="weekly" name="plan_name_selector" value="Weekly">
<label class="custom-control-label" for="weekly">Weekly</label>
</div>
<div class="custom-control custom-radio custom-control-inline">
<input type="radio" class="custom-control-input plan_name" id="monthly" name="plan_name_selector" value="Monthly">
<label class="custom-control-label" for="monthly">Monthly</label>
</div>
<input type="" name="plan_name" class="form-control ml-4 mt-2 w-50 selected_plan_name" />
</div>