<select name="users" onchange="showUser(this.value)"> <option value="">Select a person:</option> <option value="1">Peter Griffin</option> <option value="2">Lois Griffin</option> <option value="3">Joseph Swanson</option> <option value="4">Glenn Quagmire</option> </select> </form> <br> <div id="txtHint"><b>Person info will be listed here...</b></div>
</body> </html>
توضیح کد:
ابتدا، بررسی کنید که آیا شخص انتخاب شده است یا خیر. اگر هیچ شخصی انتخاب نشده است (str == "")، پاک کنید محتوای txtHint و خروج از تابع. اگر فردی انتخاب شده است، موارد زیر را انجام دهید:
یک شی XMLHttpRequest ایجاد کنید
عملکردی را ایجاد کنید که وقتی پاسخ سرور آماده شد اجرا شود
درخواست را به فایلی در سرور ارسال کنید
توجه کنید که یک پارامتر (q) به URL (با محتوای لیست کشویی) اضافه شده است