Member 11652153 Ответов: 0

Как запустить событие click в checkboxlist.. После нажатия на флажок привязать данные из базы данных и показываться в виде списка с использованием MVC


Как запустить событие click в checkboxlist..
после нажатия на флажок привязать данные из базы данных и показываться в виде списка с использованием MVC

эта функция используется для фильтрации моего проекта для таких мест, как стоимость,вместимость,типы венуэтов и т. д...

пожалуйста, помогите мне ... друзья

я поражаюсь уже более 1 недели
для этой функциональности

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

Как запустить событие click в checkboxlist..
после нажатия на флажок привязать данные из базы данных и показываться в виде списка с использованием MVC

вид...

<div class="panel">
                        <h2>No of Guests</h2>
                        <div class="panelcontent">
                            <ul style="margin-left: 21px;margin-top:7px;">
                                @foreach (var item in Model.Bind_No_of_Guests)
                                {
                                    <li>
                                        <a href="#">
                                            <input type="checkbox" name="monitor" @*onclick="toggle(this, 'myGroup')"*@ />
                                            <span><b>@item.NoOfGuestsBinding </b> </span>
                                        </a>
                                    </li>
                                }
                            </ul>
                        </div>
                    </div>



Контролер...

public ActionResult List(Home obj,int page=1,int pagesize=3)
        {
            Menubar(obj);
            
            obj.Bind_No_of_Guests = obj.BindNoOfGuests();
            
            return View(obj);
        }



Модель...

public List<Home> BindNoOfGuests()
{
    List<Home> NoOfGuests = null;
    MySqlCommand cmd = new MySqlCommand("select No_of_Guests  from Bind_No_of_Guests", con);
    con.Open();
    MySqlDataReader rdr = cmd.ExecuteReader();
    NoOfGuests = new List<Home>();
    while (rdr.Read())
    {
        var Guests = new Home();
        Guests.NoOfGuestsBinding = rdr["No_of_Guests"].ToString();
        NoOfGuests.Add(Guests);
    }
    con.Close();
    return NoOfGuests;
}



язык JavaScript..

& lt;скрипт>



$(документ).готово(функция () {
$("#checkBoxId"). click (функция () {

var getchkid = $(this). attr ('id');
var isChecked = $ ('#' + getchkid). is (': checked');

если ($('#' + getchkid).это(':проверено') == истина) {
$('#тд' + $(этот).Валь()).в CSS("цвет", "белый");
$('#тд' + $(этот).Валь()).в CSS("background-цвет", "синий");
}
ещё {
$('#тд' + $(этот).Валь()).в CSS("цвет", "черный");
$('#тд' + $(этот).Валь()).в CSS("background-цвет", "белый");
}
});
});
< / script>

njammy

Пожалуйста, вы также можете опубликовать свой JavaScript-код.
Кстати, ваша проблема в том, что объявленное вами событие click не срабатывает?
Или что действие контроллера не вызывается по щелчку?

Member 11652153

& lt;скрипт>



$(документ).готово(функция () {
$("#checkBoxId"). click (функция () {

var getchkid = $(this). attr ('id');
var isChecked = $ ('#' + getchkid). is (': checked');

если ($('#' + getchkid).это(':проверено') == истина) {
$('#тд' + $(этот).Валь()).в CSS("цвет", "белый");
$('#тд' + $(этот).Валь()).в CSS("background-цвет", "синий");
}
ещё {
$('#тд' + $(этот).Валь()).в CSS("цвет", "черный");
$('#тд' + $(этот).Валь()).в CSS("background-цвет", "белый");
}
});
});
< / script>

0 Ответов