Oto mój kod jQuery z Razor:Czy istnieje sposób użycia kodu jquery wewnątrz brzytwy?
$("#GroupC_grup_name").attr('value', '@foreach (SelectListItem sel in (SelectList)ViewData["Gruplar"]){ @sel.Text }')
$("#GroupC_id").attr('value', '@foreach(SelectListItem sel in (SelectList)ViewData["Gruplar"]){ @sel.Value }')
Chcę połączyć je ze sobą, jak w nie chcę zadzwonić do ViewData["Gruplar"]
dwukrotnie.
Czy mogę zrobić coś takiego?
@foreach(SelectListItem sel in (SelectList)ViewData["Gruplar"]){
@:$("#GroupC_grup_name").attr('value', '@sel.Text');
@:$("#GroupC_id").attr('value', '@sel.Value');
}
Próbowałem wszystkiego, co mogę wymyślić, ale nadal nie mogę osiągnąć tego, co chcę.
Twój kod jest trochę zagmatwany, ponieważ twoje wartości w obu przykładach będą dziwne. W pierwszym przykładzie po prostu wypisujesz wszystkie wartości z listy do atrybutu elementu "value" w drugim przykładzie, ustawiasz wszystkie wartości pojedynczo, ale zawsze będzie to ostatnia ustawiona wartość. Co dokładnie próbujesz osiągnąć? – Buildstarted
@BuildUruchomiona ta lista wyboru zawiera tylko 1 pozycję ... więc nie zostanie nadpisana. Przeczytaj uważnie ten temat. Chcę się nauczyć, czy mogę umieścić kod jquery wewnątrz '' to jest mój problem do rozwiązania. Ta lista wyboru jest tylko przykładem użycia. –