PDA

View Full Version : option limit



hatef_zt
چهارشنبه 12 فروردین 1388, 16:46 عصر
سلام
چه طوری میشه کاری کرد که اگه گزینه های یه option بیشتر از یه تعداد خاص مثلا 10 تا بود . منو کشوی بشه؟؟؟
ممنون

v0id_92
چهارشنبه 12 فروردین 1388, 21:39 عصر
نمی دونم بشه یا نه اما به همین منظور یک کد با نام select ساختن که کشویی بشه!

<select name="names">
<option value="ali">Ali</option>
<option value="mohammad">Mohammad</option>
</select>

emad_67
جمعه 14 فروردین 1388, 11:51 صبح
سلام
چه طوری میشه کاری کرد که اگه گزینه های یه option بیشتر از یه تعداد خاص مثلا 10 تا بود . منو کشوی بشه؟؟؟
با استفاده از خاصیت multiple میشه تگ select رو به دو حالت لیست و drop down نمایش داد. برای کاری که می خوای انجام بدی باید تعداد تگ های option رو بشماری(می تونه سمت سرور اینکار انجام بشه یا سمت کلاینت با جاوا اسکریپت) و اگر تعدادش بیشتر از 10 تا بود خاصیت multiple این تگ رو تعییر بدی.
با اختصاص دادن عبارت "multiple" به خاصیت multiple می تونی اونو به صورت لیست و با اختصاص "" به این خاصیت اونو به صورت پیش فرض که Drop down هست نشون بدی. مثلا:

<select id="test" multiple="multiple">
<option>test1</option>
<option>test2</option>
</select>
<input type="button" value="click" onclick="change();" />

<script type="text/javascript">
function change()
{
document.getElementById("test").multiple="";
}
</script>