Я пытаюсь перейти к функции изменения после того, как я внес изменения в свой выпадающий список?
<script type="text/javascript" src="ICCMJScripts/jquery-1.7.1.min.js"></script>
<script language="javascript" type="text/javascript">
$(document).ready(function () {
$("#ddRequestCategory").change(function () {
//Do something
});
});
</script>
Вот мой раскрывающийся список.
<ICCM:ICCMDropDownList style="width:185px;" runat="server" ID="ddRequestCategory" name="ddRequestCategory" TabIndex="1" AppendDataBoundItems="true" >
<Items>
<asp:ListItem Value="" Text="" Selected="True" />
</Items>
</ICCM:ICCMDropDownList>
Вам нужно использовать ClientID, так как html gererated by asp.net имеет другой идентификатор, который вы назначили.
$("#<%= ddRequestCategory.ClientID %>").change(function () {
//Do something
});
Если вы используете.net framework 4 или выше, вы можете использовать ClientIDMode = "static", чтобы получить один и тот же идентификатор в сгенерированном html asp.net.
Используйте функцию ON для запуска события.
$(document).ready(function(){
$('#selectID').on('change', function(){
console.log($(this).val());
});
});
Добавьте это в код, расположенный в форме загрузки.
DropDownListName.Attributes.Add("onchange", "jsFunctionName();");
Когда DropDownList selectedItemIndex изменяется, ваша функция вызывается, и вы можете делать то, что вам нужно оттуда.
language
иtype
в<script>
.