کانال تلگرام
Milad E

undefined گفتن وقتی نام متغیر name است

Milad E
- ۵ ماه قبل، سه شنبه ۱۳ خرداد ۱۳۹۹، ساعت 10:32

<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <p id="p1">salaam</p>
    <br />
    Name = <input type="text" id="t1" />
    <br />
    Family = <input type="text" id="t2" />
    <br />
    Age = <input type="text" id="t3" />
    <br />
    Result = <input type="submit" id="t4" onclick="Result()" />
  </body>
  <script>
    var name = document.getElementById("t1");
    var family = document.getElementById("t2");
    var age = document.getElementById("t3");

    var p = document.getElementById("p1");

    function Result() {
      p.innerHTML =
        "Personal information = " +
        name.value +
        " " +
        family.value +
        " " +
        age.value;
    }
  </script>
</html>

سلام. چرا وقتی اسم متغیرمو name  می زارم undefined میگه در صورتی که تعریف شده هم هست. و اینکه به محض اینکه یک حرف ازش رو کم کنم یا حتی بزرگ یا کوچیک کنم مشگل برطرف میشه!! فقط با متغیر name مشکل داره.

Milad E - عضویت : 1399/2/20 ، ،
حمید رضا ملکی

حمید رضا ملکی

۵ ماه قبل، چهار شنبه ۱۴ خرداد ۱۳۹۹، ساعت 08:25

سلام... name یک متغییر شناخته شده برای جاو اسکریپت است که وقتی از اون استفاده میکنید فرض میکنه میخواهید به window.name دسترسی داشته باشید..

حمید رضا ملکی - عضویت : 1396/2/22 ، ،
برای ثبت پاسخ باید وارد سایت شوید