6
آموزش کاتلین در وب

فرم و ورودی کاربر

فرم جاییه که کاربر می‌گه چی می‌خواد؛ تو هم باید گوش بدی، نه اینکه حدس بزنی.

درس 6 از 10

خواندن input

برای گرفتن مقدار input، المنت را به HTMLInputElement تبدیل می‌کنی و value را می‌خوانی.

خواندن نام
import kotlinx.browser.document
import org.w3c.dom.HTMLInputElement

fun main() {
    val input = document.getElementById("name") as HTMLInputElement
    val output = document.getElementById("hello")

    document.getElementById("send")?.addEventListener("click", {
        output?.textContent = "سلام ${input.value}"
    })
}
خروجی یا نتیجه اجرا
اگر کاربر بنویسد سارا و send را بزند، خروجی می‌شود: سلام سارا
نکته کاربردی: فرم‌ها پایه لاگین، سرچ، ثبت سفارش و تنظیمات هستند. type درست المنت‌ها را جدی بگیر.

نتیجه این درس 🎯

ورودی کاربر را خواندی. قدم بعدی ارتباط با API است؛ یعنی سایت از خودش بیرون را هم ببیند.

تمرین! 🧠

مقدار input ایمیل را بخوان و داخل output نمایش بده.

جواب تمرین
val email = document.getElementById("email") as HTMLInputElement
val output = document.getElementById("output")
output?.textContent = "ایمیل: ${email.value}"
خروجی جواب
ایمیل وارد شده داخل output نمایش داده می‌شود.