Простая настройка: корзина покупок в виде списка данных.
Заголовок имеет две кнопки: обновить количество и удалить выбранные элементы
Каждый элемент DataList имеет (среди прочего) текстовое поле с id = "txtQty", в котором хранится количество элемента корзины покупок.
Пользователь должен иметь возможность изменить значения в этих текстовых полях, а затем нажать кнопку Обновить количества в заголовке, чтобы сохранить все изменения за один раз.
У меня есть логика для фактического сохранения, но теперь я возвращаюсь, чтобы добавить дополнительную проверку. Я надеялся вызвать одну функцию JavaScript из события OnClientClick кнопки UpdateQuantities, которая затем перебирает все элементы DataListItems, находит текстовое поле txtQty и проверяет, что это допустимый числовой ввод.
У меня возникли трудности с поиском лучшего способа сделать это. До сих пор моей единственной реальной идеей было бы перебрать элементы формы и найти что-нибудь с идентификатором, который соответствует «txtQty» (поскольку ASP.NET перезаписывает идентификаторы автоматически), а затем проверить этот конкретный элемент. Это не похоже на лучшее решение. Есть ли какие-нибудь идеи получше?