شئSelect كه درجاوااسكريپت ايجاد ميشود، مرتبط با يكي از عناصرHTML <select> صفحه ميباشد .اين شئ داراي ويژگي هاي همان عنصر<select> است كه ميتوان با فرمت شئ گرائي با شئ مذكور روي آن اثر گذاشت .بعبارتي ميتوان مقادير ويژگيهاي آنرا تنظيم ويا بدست آورد.
جدول ويژگي هاي شئSelect مطابق زير بوده ، ودراين صفحه هركدام دربخش داخلي تشريح ميشوند.
ويژگي | شرح |
---|---|
autofocus | وضعيت انتخاب شدن خود كار يك ليست كشوئي را هنگام بارگيري صفحه مشخص ميكند. |
disabled | وضعيت فعال يا غير فعال بودن ليست كشوئي را تنظيم ويا برگشت ميدهد |
form | يك مرجع يا شناسه ازفرمي كه حاوي ليست كشوئي برگشت ميدهد. |
lenght | تعداذ عناصر<option> را در ليست كشوئي برگشت ميدهد |
multiple | وضعيت انتخاب چند گزينه را از ليست كشوئي مشخص ميكند. |
name | مقدار ويژگيname ليست كشوئي را تنظيم ويابرگشت ميدهد . |
selectedIndex | انديس انتخابي گزينه را در ليست كشوئي تنظيم ويابرگشت ميدهد. |
size | مقدار ويژگيsize ليست كشوئي را تنظيم ويا برگشت ميدهد . |
type | ويژگيtype نوع ليست كشوئي از نظر تك انتخابي ويا چند انتخابي را برگشت ميدهد .
مقدار ويژگيtype بستگي به ويژگي multiple دارد . |
value | مقدار ويژگيvalue گزينه انتخابي را تنظيم ويا برگشت ميدهد . |
ويژگيSelect autofocus ويژگيautofocus عنصرHTML<select> مرتبط باشئ فوق راتنظيم ويا برگشت ميدهد .اين ويژگي وضعيت فوكوس خودكار عنصر<select> را پس از بارگذاري صفحه مشخص ميكند.
مثال ـ بررسي انتخاب خودكار ليست كشوئي پس از بارگذاري صفحه
var x = document.getElementById("mySelect").autofocus;
مقدار | شرح |
---|---|
true | false | مشخص ميكند كه آيا يك ليست كشوئي بطور خودكار بعداز بارگذاري فوكوس ميشود يانه
|
ويژگيSelect disabled ويژگيdisabled عنصرHTML<select> مرتبط باشئ فوق راتنظيم ويا برگشت ميدهد .اين ويژگي وضعيت فعال نبودن عنصر<select> را مشخص ميكند.
مثال ـ يك ليست كشوئي راdisabled ميكند .
document.getElementById("mySelect").disabled = true;
يك عنصر كهdisabled ميشود ، غير قابل استفاده و غيرقابل كليك كردن ميشود .اين عناصر در مرورگرها به صورت پيش فرض خاكستري ارائه داده ميشوند.
مقدار | شرح |
---|---|
true | false | مشخص ميكند كه آيا يك ليست كشوئي غيرفعال است يانه
|
مثال ـ وضعيت غير فعال بودن ليست كشوئي را برگشت ميدهد.
var x = document.getElementById("mySelect").disabled;
ويژگيSelect form ويژگيform عنصرHTML<select> مرتبط باشئ فوق راتنظيم ويا برگشت ميدهد .اين ويژگي فرمي كه عنصر<select> متعلق به آنست مشخص ميكند.
مثال ـ شناسه فرمي كه ليست كشوئي متعلق به آنست برگشت ميدهد.
var x = document.getElementById("mySelect").form.id;
مقدار برگشتي ـ ارجاع بفرمي كه حاوي ليست كشوئ است .اگر ليست كشوئي متعلق بفرمي نباشد مقدار برگشتيnull ميباشد .
ويژگيSelect length ويژگيlength عنصرHTML<select> مرتبط باشئ فوق را برگشت ميدهد .اين ويژگي تعدادگزينه عنصر<select> را معرفي ميكند.
مثال ـ تعداد گزينه هاي موجود درليست كشوئي را برگشت ميدهد.
var x = document.getElementById("mySelect").length;
ويژگيSelect length فقط خواندني است .
ويژگيSelect multiple ويژگيmultiple عنصرHTML<select> مرتبط باشئ فوق را برگشت ميدهد .اين ويژگي وضعيت انتخاب چندگزينه اي عنصر<select> را مشخص ميكند .در حالت پيش فرض انتخاب يك گزينه مجاز است.
مثال ـ اجازه انتخاب چند گزينه را در ليست كشوئي تنظيم ميكند.
document.getElementById("mySelect").multiple = true;
مقدار | شرح |
---|---|
true | false | مشخص ميكند كه آيا در ليست كشوئي انتخاب چند گرينه مجاز است يانه
|
مثال ـ بررسي وضعيت انتخاب چند گزينه اي از لسيت كشوئي
var x = document.getElementById("mySelect").multiple;
ويژگيSelect name ويژگيname عنصرHTML<select> مرتبط باشئ فوق را تنظيم ويا برگشت ميدهد .اين ويژگي نامي براي عنصر<select> را معرفي ميكند.
ويژگيname براي شناسائي داده هاي فرم پس از ارسال به سرور يا براي ارجاع داده ها فرم براي جاوااسكريپت سمت كلاينت، مورد استفاده قرار ميگيرد .اين نام بايد يگانه باشد.
مثال ـ برگشت مقدار ويژگيname ليست كشوئي
var x = document.getElementById("mySelect").name;
مثال ـ تنظيم ويژگيname ليست كشوئي
document.getElementById("mySelect").name = "newName";
ويژگيSelect selectedIndex ويژگيselectedIndex عنصرHTML<select> مرتبط باشئ فوق را تنظيم ويا برگشت ميدهد .اين ويژگي انديس گزينه انتخابي رابراي<select> را معرفي ميكند.
مثال ـ انتخاب انديس شماره2 ليست كشوئي
document.getElementById("mySelect").selectedIndex = "2";
توجه ـ انديس گزينه از صفر شروع ميشود.
نكته ـ اگر انتخاب چند گزينه در ليست كشوئي مجازباشد، اولين انديس برگشت ميشود.
نكته ـ اگر گزينه اي انتخاب نشود، عدد-1 برگشت ميشود .
مثال ـ نمايش انديس ومتن گزينه انتخابي در ليست كشوئي
var x = document.getElementById("mySelect").selectedIndex; var y = document.getElementById("mySelect").options; alert("Index: " + y[x].index + " is " + y[x].text);
مثال ـ هيچ گزينه اي انتخاب نشده
document.getElementById("mySelect").selectedIndex = "-1";
مثال ـ نتيجه عدم انتخاب گزينه در ليست كشوئي
var x = document.getElementById("mySelect").selectedIndex;
ويژگيSelect size ويژگيsize عنصرHTML<select> مرتبط باشئ فوق را تنظيم ويا برگشت ميدهد .اين ويژگي تعداد گزينه قابل ديد رابراي<select> معرفي ميكند.
مثال ـ تغيير تعداد گزينه هاي قابل مشاهده در ليست كشوئي
document.getElementById("mySelect").size = "4";
توجه ـ در كروم وسافاري، ممكن است براي مقادير2,3 آنطور كه انتظار ميرود كارنكنند
مقدار | شرح |
---|---|
number | تعداد گزينه قابل مشاهده را در ليست كشوئي مشخص ميكند.
اگر عدد بيشتر ازيك باشد، وكمتراز تعداد گزينه ها، مرورگر اسكرولي اضافه ميكند. |
مثال ـ دريافت تعداد گزينه هاي قابل مشاهده در ليست كشوئي
var x = document.getElementById("mySelect").size;
ويژگيSelect type ويژگيtype عنصرHTML<select> مرتبط باشئ فوق را تنظيم ويا برگشت ميدهد .اين ويژگي نوع عنصر<select>در فرم را برگشت ميدهد .اين ويژگي فقط خواندني است .ويژگيtype حالت تك گزينه ويا چند گزينه را براي <>فرم ارائه ميدهد .اين موارد از ويژگيmultiple آن استخراج ميگردد .
مثال ـ. نوع عنصر<select در فرم را برگشت ميدهد .
var x = document.getElementById("mySelect").type;
براي نوع ليست كشوئي دو حالت تك گزينه اي(select-one) و چند گزينه اي (select-multipe)ميباشد .
مقدار برگشتي ـ نوع عنصري در فرم را برگشت ميدهد كه اينجا ليست كشوئي<select> است.
مثال ـ نوع عنصرليست كشوئي در فرم را برگشت ميدهد.
var x = document.getElementById("mySelect").type;
ويژگيSelect value ويژگيvalue گزينه انتخابي عنصر HTML<select> مرتبط باشئ فوق را تنظيم ويا برگشت ميدهد .اين ويژگي مقدارvalue عنصرانتخابي<select> را تنظيم ويابرگشت برگشت ميدهد.
مثال ـ مقدار ويژگيvalue گزينه انتخابي به "banana" تغيير كند .
document.getElementById("mySelect").value = "banana";
مقدار | شرح |
---|---|
value | مقدارvalue گزينه انتخابي ليست كشوئي را مشخص ميكند .
اگر مقدار مشخص نشده باشد، برگشتيnull ميباشد . |
مثال ـ در يافت مقدارvalue عنصر انتخابي ليست كشوئي
var x = document.getElementById("mySelect").value;