这个帖子真的是很好。学到trigger的用法。可是我的隐藏域是MVC下的下拉框,当改变下拉框的选项时隐藏域会自动改变,我不知道如何抓取到这个隐藏域的改变事件了
<div class="editor-field-search">
<%=Html.DropDownListFor(model => model.ClientID, Models.ClientModels.GetClientInfo(), "请选择", new {style="width:200px;", @class="easyui-combobox" })%>
</div>
该事件仅适用于文本域(text field),以及 textarea 和 select 元素。具体查看jquery文档或者http://www.w3school.com.cn/jquery/event_change.asp
可以试试trigger
因为你写错了,得用引号把name括起来
$(function () {
$("input[name='B']").change(function () {
alert("你好");
});
})
我这种写法也是可以的,你这种也没错。
@ILONEY:
额,这样写法没用过,感觉不太规范。
input 是hidden 你怎么触发change呢?
@|WinKi|: 我知道是触发不了的了
hidden控件可以使用input 通过css掩藏实现。
这个主意不错。但是我的hidden标签是一控件自动生成的,我控制不了啊
挖坑:因为hidden类型不会自动触发change事件,要手动触发change事件一下
要在使hidden元素发生变化的函数里,手动来一下
$('#h1').change();