Huda collapsed after a coming together involving Persela team-mate Ramon Rodrigues in a match against Semen Padang in Liga 1, the top division in Indonesia.
A statement from Dr Yudistiro Andri Nugroho published on Persela's official website said Huda was immediately transported to hospital, but died shortly after arriving.
Dr Nugroho added that the initial analysis showed the "possibility of head trauma and neck trauma", while the collision caused a "cardiac arrest".
The match was completed, with Persela winning 2-0.
In a post on the club's official Instagram, Persela paid tribute to one-club man Huda, writing: "Thank you for the inspiration you gave to Persela, Lamongan and Indonesian football."
INNALILLAHI WAINNA ILAIHI ROJIUN
SELAMAT JALAN CAP CHOIRUL HUDA
THE REAL LEGEND OF PERSELA#riphuda pic.twitter.com/SnuiddqdUo
— PerselaFC (@PerselaFC) October 15, 2017
Photo Twitter (@PerselaFC). Caption: Choirul Huda, who has died aged 38