当输入类型隐藏值加载时调用函数

时间:2015-08-04 05:22:18

标签: javascript jquery asp.net-mvc html5 popup

此处为观看代码:

@Html.Hidden("projectId1", (String)("\"" + ViewBag.projectId1 + "\""))

我有另一个弹出窗口。当从弹出窗口中选择一个值时,将值加载到#projectId1。没有问题。但我必须在#projectId1数据运行时调用控制器。

我试试

 $("#projectId1").load(function(){
      alert("");
 });

注意:  我也尝试onchange,keyup,keypress

2 个答案:

答案 0 :(得分:2)

在jQuery中,您可以trigger自定义事件:

$("#projectId1").trigger("change");

你可以听:

$("#projectId1").on("change", function () {

});

Demo

答案 1 :(得分:1)

试试这个:

$("#projectId1").on('change',function(){
            alert("");
});

由于更改事件需要用户而不是通过javascript代码启动的实际浏览器事件。您必须手动触发“更改”功能。

$("#projectId1").val('1').trigger('change');

更新值后,您必须手动触发更改功能,如下所示:

$("#projectId1").trigger('change');

查看此Fiddle