Существует тысячи различных атрибутов и их комбинаций, которые можно использовать как селекторы. Например, css-классы. На идентификаторах свет клином не сошелся.
И значение для jQuery коллекции надо получать не через val, а через что-нибудь другой (см. в сторону
сериализации, например).