এইচটিএমএল <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 নিচে উভয় ঠিক আছে।