jquery - Cascading dropdownlist not working -
i tried change cascading dropdownlist example http://www.codedigest.com/articles/jquery/224_building_cascading_dropdownlist_in_aspnet_using_jquery_and_json.aspx
but message "microsoft jscript runtime error: object expected"
maybe has idea?
<asp:content id="content1" contentplaceholderid="contentplaceholderhead" runat="server"> </script src="~/_scripts/jquery-1.4.2.js" type="text/javascript"> <script language="javascript"> $(document).ready(function () { $("#<%=ticket_artdropdownlist.clientid %>").change(function() { $("#<%=ticket_statusselect.clientid %>").html(""); var ticket_art = $("#<%=ticket_artdropdownlist.clientid %> > option:selected").attr("value"); if (ticket_art != 0) { $.getjson('ticketdetails.ashx?ticket_art=' + ticket_art, function(cities) { //wozu dient dieses "cities" ? $.each(cities, function() { $("#<%=ticket_statusselect.clientid %>").append($("</option>").val(this['ticket_art']).html(this['text'])); }); }); } }); }); </script>
can't tag code "sourceode" because not working corectly..
<asp:content id="content2" contentplaceholderid="maincontent" runat="server"> <div>
ticket_id: ticket_art: ticket_status:
what stands out @ me script tag...i don't believe jquery being included correctly, this:
</script src="~/_scripts/jquery-1.4.2.js" type="text/javascript">
should be:
<script src="~/_scripts/jquery-1.4.2.js" type="text/javascript"></script>
also check source, make sure ~/
being resolved correct directory in final html. in loop, $("</option>")
should be: $("<option/>")
.
the last suggestion can use .val()
directly on <select>
current value, this:
var ticket_art = $("#<%=ticket_artdropdownlist.clientid %>").val();
Comments
Post a Comment