آن چه مشهور بين علماى انساب درباره فرزندان زيد است اين است كه :زيد (عليه السلام ) داراى چهار پسر بود، (يحيى )، كه مادرش (ريطه ) دختر ابوهاشم بود و (عيسى ) كه مادرش كنيزى بود اهل نوبه و نام وى (سكن ) ياد كرده اند.و (حسين ذوالدمعة ) كه مادرش نيز كنيز بود (محمّد) كه مادرش كنيزى سندى بود.امّا در امالى ابن شيخ طوسى (829) حديثى دارد كه از جعفر بن زيد روايت مى كند.و ابوالحسن عمرى ، نيز جعفر را از فرزندان زيد دانسته است ، آيا واقعا چنين بوده است ، يا خير؟ امّا با دقت و بررسى سخنان علماى نسب در مى يابيم كه زيد (عليه السلام ) فرزندى به نام جعفر نداشته است و به گمان قوى آنچه در امالى ابن شيخ است حتما بين جعفر و زيد واسطه اى بوده و ساقط شده است يا بايد جعفر بن محمّد بن زيد و يا اينكه جعفر بن محمّد بن محمّد بن زيد باشد.از سخنان (داودى ) در (عمدة الطالب ) به دست مى آيد كه دو نفر در سند حذف شده اند.داودى گويد: جعفر شاعر فرزند محمّد است و از جعفر سه فرزند به وجود آمد يكى از آنان احمد بود كه اين احمد چهار فرزند داشت كه يكى از آنها محمّد اصغر بود و از محمّد اصغر حمزه به وجود آمد.روى اين حساب به گفته داودى واسطه هاى بين حمزه و زيد چنين بوده است : ( حمزة بن محمّد بن احمد بن جعفر بن محمّد بن محمّد بن زيد بن على بن الحسين (عليهم السلام ). ) با دقت در اسناد حديث امالى اين شيخ مى بينيم كه اين دو واسطه حذف شده اند و سلسله سند اين است : ( قال الشيخ ابوعلى الحسن بن محمّد بن الحسن الطوسى ، حدثنى ابى عن ابى الفتح هلال بن محمّد بن جعفر الحفار عن ابى سليمان محمّد بن حمزة بن محمّد بن احمد بن جعفر بن زيد بن على بن الحسين بن على بن ابى طالب (عليهم السلام ). ) مجلسى در بحار فرمايد اعقاب و فرزندان محمّد بن زيد از فرزندش جعفر مى باشند، پس از اين سخن مجلسى و با توجه به سند ابن شيخ معلوم مى شود كه زيد فرزندى بلاواسطه به نام جعفر نداشته و قول مشهور درست است . كه همان چهار فرزند پسر را ذكر كرده اند.