Как получить значение флажка при проверке в MVC с использованием JQuery? - PullRequest
0 голосов
/ 30 мая 2018

Я хочу получить значение флажка, когда он установлен.Я получаю значение varchar из базы данных для этого флажка.

Если отмечен A1, то значение varchar должно быть 1, а если установлен A2, то значение varchar должно быть 2.

Подскажите пожалуйста, как получить эти значения?

Модель

    public string IsA1 { get; set; }
    public string IsA2 { get; set; }
    public string IsA3 { get; set; }


    public bool A1Value
    {
        get { return IsA1 == "1"; }
        set { IsA1 = value ? "1" : "0"; }
    }

    public bool A2Value
    {
        get { return IsA2 == "1"; }
        set { IsA2 = value ? "1" : "0"; }
    }
    public bool A3Value
    {
        get { return IsA3 == "1"; }
        set { A3 = value ? "1" : "0"; }
    }

Вид

     @Html.LabelFor(m => m.IsA1, "A1")
     @Html.CheckBoxFor(m => m.A1Value,new { @class = "chk"})
     @Html.LabelFor(m => m.IsA2, "A2")
     @Html.CheckBoxFor(m => m.A2Value, new { @class = "chk"})
     @Html.LabelFor(m => m.IsA3, "A3")
     @Html.CheckBoxFor(m => m.A3Value, new { @class = "chk"})

Контроллер

 public ActionResult ABC()
  {
      Details details = new Details();

            var model = new ClsS();

            model.IsA1 = "1";
            model.IsA2 = "2";
            model.IsA3 = "3";

            model.spartial = details.spartialSQL(model.IsA1, model.IsA2, model.IsA3);             

            return View(model);
   }

Сценарий

 $('.chk').prop('checked', true);
      $('.chk').on('change',function () {
          if ($(this).is(':checked')) {               
             /////
          }

      });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...