The soil solution holds most nutrients in the ionic forms to maintain buffering process. Plants absorb both cations and anions from the soil solution in an equilibrium rate often referred to as buffering process.
Reference: S. L. Tisdale, W. L. Nelson, J. D. Beaton, and J. L. Havlin, Soil Fertility and Fertilizer, Prentice Hall, Upper Saddle River, NJ, USA, 5th edition, 1993.
@ Mohammod, plants take nutrient mainly in ionic form, elemental forms are not in ionic form. As plants absorb nutrients with water, it becomes in ionic form.
Dear Muhammad Owais Khan this is the normal cations exchange process (for plants nutrition) whereby the hydrogen ions pumped by the root hairs (trough the proton pumps) into the soil, displaced the cations of a negatively charged soil. This process will not be possible if the nutrients are not in ionic form.
Dear Muhammad Owais Khan, Plants usually take their nutrient elements as ionic form whether that may be compound (NH4+, NO3- etc.) form or not (H+, Na+, Ca2+ etc.). Ionic forms of plant nutrient elements are the available forms of mineral absorbed by plants. There are some specific ionic or available forms, other than these forms any kind of form of compound or element are not available for plants.
Mechanism to uptake by plants is in ionic form as discussed by @ Sipal Yousif, Md. Abul Kalam Azad and others. Yes, it is a mystery on why ionic forms only? Probably because the non-ionic forms cannot move across the cell membrane of root hair facilitated by difference in concentration.
In some of the reported references between plant and soil, the factors such as density, concentration and acidity of the growing context in relation to the buffering environment have a considerable role.