PDA

View Full Version : گرفتن همه داتا یک لیست باکس



tanha2007
شنبه 27 تیر 1388, 11:59 صبح
سلام.
من یک لیست باکس دارم که با آژاکس پر میگردد، و من میخواهم که همه اطلاعات داخل اون لیست باکس را چی انتخاب شده یا نشده از طریق متد $_POST داشته باشم.

باید چی کاری را انجام دهم؟

نوت:
اگر اطلاعات اون لست باکس انتخاب باشد این کدام مشکلی نیست ...

love4php
شنبه 27 تیر 1388, 17:40 عصر
متوجه نشدم نوتت چی بود ولی ببین اگه با ایجکس کار میکنی پس باید تمام اطلاعات ارسالی را با جاوا اسکریپت بدست بیاری که برای این کار یک آرایه درست کن و مقادیر را بریز تو اون یا اینکه به جای آرایه یک استرینگ درست کن و با هرچی که خاصی مقادیر را جدا کن
مثال با آرایه :


<script>
list = new Array();
for (var i = 0; i < selecttOBJ.options.length; i++)
if (selecttOBJ.options[ i ].selected)
list.push(selecttOBJ.options[ i ].value);
</script>

dannydolph
شنبه 27 تیر 1388, 17:40 عصر
تو باید تمام option های listbox رو یکی یکی بررسی کنی و مقدارشون بگیری و بریزی تو یه متغیر.بعدش هم اون متغیر رو send کنی.برای اینکه بتونی مقدار اون option ها رو بدست بیاری از
document.getElementById("listboxid").optionsاستفاده کن.اگه باز جاییش رو مشکل داری بگو بیشتر توضیح بدم.