170 похожих чатов

Народ, совсем недавно в MVC. Как сделать, чтобы по нажатию

на элемент, в этот элемент добавился новый класс? Что использовать для этого, чтобы не пришлось делать запрос на сервер а все на стороне клиента сделать. Я тут пытался что-то через инпут сделать

15 ответов

13 просмотров

Делай как подсказывает сердце

js?

Gor- Автор вопроса
Сергей
js?

даа, скорее всего через него, но как? я просто в вебе вообще не секу, как передать в js параметр, как от туда вернуть. Можно же так делать?

Gor
даа, скорее всего через него, но как? я просто в в...

Назначить id, потом document.getElementById потом добавить класс, гуглится за минуту

document.getElementById('айдишник').classList.add('класс') чёто такое, тут без джса наверное никак

Gor- Автор вопроса
BloodMoon
document.getElementById('айдишник').classList.add(...

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

Gor
screenshot Я извиняюсь, а как в таком случае организовать выв...

друг, твой ChangeClass просто возвращает строку, тебе надо понять что в функции ChangeClass ты работаешь уже не в контексте шаблонизатора сервера, а уже в браузере, как будто никакого ASP MVC и Razor не существует function ChangeClass(id){ var el = document.getElementById(id); el.classList.add('asd'); }

Gor- Автор вопроса
Евгений Горелов
друг, твой ChangeClass просто возвращает строку, т...

Я понимаю, просто помимо изменения класса, мне нужно еще как-то переменную изменить внешнюю в Razor. Неужели это невозможно?

Gor- Автор вопроса
Евгений Горелов
опиши задачу конкретнее, способов куча

У меня есть театр. В нем я хочу выбрать некоторые сидения и их сначала при клике на стороне клиента сохранить в массив например, а потом уже при покупке их всех отправляю на сервер, все те, которые выбрал. Поэтому при каждом клике запрос отправлять не вариант, мне нужно сохранять сначала в Razor переменную и менять ее

Gor
screenshot У меня есть театр. В нем я хочу выбрать некоторые ...

отлично, в своем ChangeClass сохраняй в массив, потом этот массив шли на сервер и там разбирай и бронируй уже

Gor- Автор вопроса
Евгений Горелов
отлично, в своем ChangeClass сохраняй в массив, по...

а как я там сохраню локальную переменную, если, как я понимаю, она сразу исчезнет, когда функция завершится после каждого клика?

Gor
а как я там сохраню локальную переменную, если, ка...

у тебя есть БД, есть сессия, есть файловая система в конце концов

Gor- Автор вопроса
Евгений Горелов
у тебя есть БД, есть сессия, есть файловая система...

После каждого клика посылать на сервер( мне это не очень нравится. Не уверен, что это хорошо

Gor
screenshot У меня есть театр. В нем я хочу выбрать некоторые ...

Если хочешь говнокод то по клику добавляй класс выбранным местам, потом по селектору выберешь их и отправишь xD

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта