में jQuery के साथ अपरिभाषित है मैं इस तरह एक ASP.NET dropdownlist है:SelectedIndex dropdownlist
<asp:DropDownList ID="ddlMyDropDown" runat="server">
<asp:ListItem>Please pick one</asp:ListItem>
<asp:ListItem>option1</asp:ListItem>
<asp:ListItem>option2</asp:ListItem>
<asp:ListItem>option3</asp:ListItem>
<asp:ListItem>option4</asp:ListItem>
</asp:DropDownList>
एक CustomValidator
यह स्वाभाविक है, देखने के लिए कि उपयोगकर्ता एक विकल्प चुना है। यह निम्न जावास्क्रिप्ट/JQuery समारोह कॉल:
function checkValueSelected(sender, args) {
var index = $("#ContentPlaceHolder1_ddlMyDropDown").selectedIndex;
args.IsValid = index > 0;
}
लेकिन सूचकांक undefined
जब Firebug के साथ डिबगिंग है। JQuery चयनकर्ता select#ContentPlaceHolder1_ddlMyDropDown
पाता है, इसलिए समस्या नहीं है। selectedIndex
संपत्ति मौजूद नहीं है?
इंटरनेट पर मुझे ऐसे उदाहरण मिले जो लगभग बिल्कुल वही करते हैं और यह काम करता है। मैं काफी इस पर खो दिया हूँ ...
अद्यतन
यह वही है Firebug से पता चलता है:
आप देख सकते हैं, control
चर, सरणी के कुछ प्रकार है के साथ एक प्रविष्टि जो वास्तव में मैं control
में होना चाहता हूं। मुझे नहीं लगता कि JQuery के आईडी चयनकर्ता कई मान देता है?
आप इस जांच करने के लिए asp.net संपत्ति का उपयोग कर सकते है ...
आप jQuery के
prop
का उपयोग करना चाहिए ...? – sarwar026@ sarwar026 मुझे पता चला कि क्या गलत है, सवाल संपादित करने जा रहा है। – MarioDS