使用JQuery捕获Telerik MVC ComboBoxFor中的更改

ozz*_*ozz 1 jquery combobox telerik-mvc

我使用以下代码捕获HTML输入中的更改文本:

$(document).ready(function() {
    $(':input', document.myForm).bind("change", function() { setConfirmUnload(true); }); 
});
Run Code Online (Sandbox Code Playgroud)

这适用于普通的文本框和复选框.

我正在使用Telerik的MVC ComboBoxFor呈现输入标签,但似乎没有触发上面的JQuery.

任何想法如何捕获这个?

这就是HTML呈现的方式:

<div class="t-widget t-combobox t-header" id="InterviewRequired">
<div class="t-dropdown-wrap t-state-default">
    <input class="t-input" id="InterviewRequired-input" name="InterviewRequired-input" title="InterviewRequired" type="text" value="Select" />
    <span class="t-select t-header">
        <span class="t-icon t-arrow-down">select</span>
    </span>
</div>
<input id="InterviewRequired-value" name="InterviewRequired" style="display:none" type="text" value="0" />
Run Code Online (Sandbox Code Playgroud)

我也在Telerik论坛上问了这个问题,以防我在这里得不到答案.

小智 5

下面是您可以附加的事件列表:http: //www.telerik.com/community/forums/aspnet-mvc/combobox/jquery-event-names.aspx

如果您想使用javascript以更动态的方式附加更改事件,您将附加到"valueChange"事件而不是"更改":

$(document).ready(function() {
    $('#ComboBoxId').bind("valueChange", function() { setConfirmUnload(true); }); 
});
Run Code Online (Sandbox Code Playgroud)