सबसे पहले, जब आप अपना विकल्प टैग बना रहे हों, तो उस मान को असाइन करें जिसे आप SQL क्वेरी में मान विशेषता पर फ़िल्टर करना चाहते हैं:
$options .="<option value='".$row['fuel_type']."'>" . $row['fuel_type'] . "</option>";
दूसरा, अपने फॉर्म और अपने चुनिंदा तत्व के लिए यूनिक आईडी असाइन करें। फिर फ़ॉर्म सबमिट करने की कार्रवाई को चुनिंदा एलिमेंट ऑनचेंज इवेंट में असाइन करें।
$menu="<form id='filterForm' name='filterForm' method='post' action=''>
<p><label>Filter</label></p>
<select name='filter' id='filter' onchange='document.getElementById("filterForm").submit()'>
" . $options . "
</select>
</form>";
}
अब जब आप सेलेक्ट ऑप्शन को बदलते हैं, तो फॉर्म सबमिट हो जाएगा और जो ऑप्शन वैल्यू चुना गया है, वह सेलेक्ट एलिमेंट #filter के मान के रूप में पॉप्युलेट हो जाएगा।
जिस php पेज पर आपका फॉर्म पोस्ट करता है, उस पर क्वेरी बनाने के लिए #filter आईडी के साथ सेलेक्ट एलिमेंट के मान की जांच करें।