Как я могу заставить пользователя иметь хотя бы один выбранный флажок и обратную передачу из клиентского JavaScript? - PullRequest
0 голосов
/ 08 июля 2010

У меня есть два флажка: cb1 и cb2.Они оба подключены к событию onClick, которое проверяет, установлен ли хотя бы один флажок.Если это не так, он выдает предупреждение и отменяет изменение.Если было внесено законное изменение (например, был проверен cb2, а затем не проверен cb1), функция вызывает серверную функцию checkChange (), которая нуждается в объекте и событиях.

У меня возникли проблемы со следующим:

  • Отмена изменений: как я могу узнать, на какой флажок был нажат, без добавления дополнительной функции JavaScript для второго флажка?Это должно быть масштабируемым решением, так как дополнительные флажки могут быть добавлены позже.
  • Как мне вызвать функцию сервера checkChange ().Мне известно об этом "this.Page.GetPostbackEventReference", но я не совсем понимаю, какие параметры он принимает.

Спасибо за внимание.

1 Ответ

2 голосов
/ 08 июля 2010

Чтобы выяснить, какой флажок был нажат, вы можете добавить дополнительный параметр, который принимает this, или какой-либо другой тип идентификатора флажка для вашего обратного вызова onClick.

...