HTML <output> Tag
تگ <output>
در HTML برای نمایش نتیجۀ محاسبات بکار می رود.
مثال:
<form onsubmit="return false" oninput="amount.value = (principal.valueAsNumber * rate.valueAsNumber) / 100"> <fieldset> <legend style="font-weight:bold;">محاسبه کننده نرخ سود</legend> <label for="principal">میزان سرمایه گذاری: </label> <input type="number" min="0" id="principal" name="principal" value="1000"/> تومان <p> <label for="rate">نرخ سود: </label> <input type="range" min="0" max="20" id="rate" name="rate" value="0" oninput="thisRate.value = rate.value"/> <output name="thisRate" for="rate">0</output><span>%</span> </p> <p> سود دریافت شده: <strong><output name="amount" for="principal rate">0</output> تومان</strong> </p> </fieldset> </form>
نتیجه:
مشاهده و ویرایش کد در حالت تمام صفحه
در مثال بالا یک اپلیکیشن تحت وب کوچک را مشاهده می کنیم. ورودی مقدار سرمایه گذاری است. در قسمت بعدی، اسلایدر درصد را مشاهده می کنیم که با توجه به ورودی (میزان سرمایه گذاری)، مقدارِ سود را محاسبه می کند. در قسمت نهایی، سود محاسبه شده به نمایش در می آید.
هرگاه در عنصر input
کاراکتری تایپ شود، ایونت oninput
فعال می شود.
هرگاه فرم تایید شود، ایونت onsumbit
فعال می شود.
در مثالی ساده تر از عملکرد عنصر <output>
میبینیم:
<form oninput="x.value=parseInt(a.value)+parseInt(b.value)"> <input type="range" id="a" value="50" /> + <input type="number" id="b" value="25" /> = <output name="x" for="a b"></output> </form>
نتیجه:
مشاهده و ویرایش کد در حالت تمام صفحه
صفت ها (Attributes)
for
عنصری که محاسبات در آن انجام می شود و عنصری که نتیجه محاسبات در آن نمایش داده می شود را بهم متصل می کند.
form
مشخص می کند که عنصر <output>
متعلق به کدام فرم است.
name
نام عنصر <output>
را مشخص می کند.
پشتیبانی مرورگرها
تمام مرورگرها بجز Internet Explorer از این تگ HTML پشتیبانی می کنند.