Manohar Khillare Ответов: 2

Событие изменения переключателя не срабатывает.


Всем Привет,


Я работаю над приложением mvc, где у меня есть два переключателя. При изменении выбора переключателя я скрываю и показываю некоторые элементы управления.На нормальной стадии управления, можно скрывать и отображать на Изменить кнопку радио, но когда я выкладываю метод вызывается и привязать значение базы данных для переключателей следует показывать и скрывать в зависимости от значения, которое это связать, но событие не срабатывает.ниже приведены код для справки.

Я ставлю отладчик на javascript и получаю, что $("input:radio[name= 'ApplicantType']"). change(function () {это не событие для запуска.отладчик потерял фокус на этой строке.

@Html.RadioButtonFor(m => m.ApplicantType, "INDV", new { @checked = "checked" })<span>Individual</span>
                            @Html.RadioButtonFor(m => m.ApplicantType, "ORG")<span>Organization</span>


<script type="text/javascript">
        $(document).ready(function () {
            $("#dvRepresented").hide();
            $("#dvPromoter").hide();
            $("#CustName").prop("disabled", true);
            $("#ApplicantName1").text("Applicant Name");
            $("input:radio[name='ApplicantType']").change(function () {
                var Selectedvalue = $(this).val();
                if (Selectedvalue == "INDV") {
                    $("#Entity").val("1");
                    $("#Entity").prop("disabled", true);
                    $("#CustName").prop("disabled", true);
                    $("#ApplicantName").text("Applicant Name");
                    $("#lblDOB").text("DOB");
                    $("#lblDOBProof").text("DOB/Age Proof");
                    $("#trAge").show();
                    $("#dvRepresented").hide();
                    $("#divPromoterDetails").hide();
                    $("#FullName").show();
                    $("#Gender").show();

                }
                else {
                    $("#Entity").prop("disabled", false);
                    $("#Entity").val("0");
                    $("#ApplicantName").text("Company Name");
                    $("#CustName").prop("disabled", false);
                    $("#lblDOB").text("DOI");
                    $("#lblDOBProof").text("DOI Proof");
                    $("#trAge").hide();
                    $("#dvRepresented").show();
                    $("#divPromoterDetails").show();

                    $("#FullName").hide();
                    $("#Gender").hide();
                }
            });
        });
    </script>


Что я уже пробовал:

Я использую (document).ready(function () но он не работает после поста.

Karthik_Mahalingam

попробуйте добавить это в нижней части страницы
(документ).готово(функция ()

2 Ответов

Рейтинг:
2

Bikesh Srivastav

Используйте функцию. trigger при изменении функции, подобной этой.

$("button").click(function(){
    $("input").trigger("select");
});


Рейтинг:
1

Vignesh Mani

$(документ).готово(функция() {
$('input[type=radio][name=ApplicantType]'). change(функция() {
if (this. value = = " INDV") {
alert ("ваш код");
}
иначе если (this.значение == "орг") {
alert ("ваш код");
}
});
});