এইচটিএমএল <select>আইটেম থেকে কোনও নির্বাচিত বিকল্পের সূচি কীভাবে পাওয়া যায় সে সম্পর্কে আমি কিছুটা বিভ্রান্ত ।
উপর এই পৃষ্ঠা সেখানে বর্ণিত দুটি পদ্ধতি আছে। তবে দুজনেই সবসময় ফিরছেন -1। এখানে আমার jQuery কোড:
$(document).ready(function(){
$("#dropDownMenuKategorie").change(function(){
alert($("#dropDownMenuKategorie option:selected").index());
alert($("select[name='dropDownMenuKategorie'] option:selected").index());
});
});
এবং এইচটিএমএলে
(...)
<select id="dropDownMenuKategorie">
<option value="gastronomie">Gastronomie</option>
<option value="finanzen">Finanzen</option>
<option value="lebensmittel">Lebensmittel</option>
<option value="gewerbe">Gewerbe</option>
<option value="shopping">Shopping</option>
<option value="bildung">Bildung</option>
</select>
(...)
কেন এই আচরণ? selectএর change()পদ্ধতি নির্ধারণের মুহূর্তে "প্রস্তুত" না থাকার কি কোনও সুযোগ আছে ? অতিরিক্তভাবে, এ পরিবর্তন .index()করা .val()সঠিক মানটি ফিরিয়ে দিচ্ছে, তাই এটি আমাকে আরও বিভ্রান্ত করে।
[name=]যখন নির্বাচন করাidহয় তখন এটি ব্যবহৃত হয়।[0].selectedIndexএবংoption:selected-answers নিচে উভয় ঠিক আছে।