jquery asp.net组合框问题

时间:2010-04-30 21:07:38

标签: jquery

我有一个带有组合框的小表单(ASP.NET下拉列表控件)和一个文本框(带有DIV id txtName)。当组合框的选定索引发生变化时,我想清除文本框。

我了解以下内容会清除文本框值:

$("#txtName").val('');

东西是组合框。它包含一个表示一年中几个月的整数列表。下拉控件称为ddlMonths。

$("#ddlMonths").change(function() {
    $("#txtName").val('');
});

我认为通过使用更改,onSelectedIndexChange事件处理程序将与此控件关联。

我也尝试过(因为我遇到了在ASP.NET w / jQuery中被破坏的客户端ID):

$("#<%=ddlMonths.ClientID%>").change(function() {
    $("#<%=txtName.ClientID%>").val('');
});

这两种方法似乎都没有效果。我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

我刚刚意识到我的问题是什么!

前面提到的代码是在javascript客户端块中,但是,我没有:

$(document).ready( function() {

// I put my code in here and then it worked.  My problem was more than likely that 
// my code executed *before* the controls were rendered, and I need to have the code 
// ready to execute *after* the document completely rendered.

});