如何监听input中值的变化,该值是通过val()回填的,并且该input是hidden
2015-03-31 13:48
288 查看
<input type="hidden" name="CUSTOMER_ID" id="CUSTOMER_ID" value="<!--{$data.CUSTOMER_ID}-->" /> <input type="text" readonly id="CUSTOMER_NAME" name="CUSTOMER_NAME" value="<!--{$data.CUSTOMER_NAME}-->"/> <a href="javascript:;" class="btn btn-mini btn-info" id="abcde" onclick="crm.choose('/Crm/Customer/search','CUSTOMER_ID,CUSTOMER_NAME');getCustomerId();">添加</a> <a href="javascript:;" class="btn btn-mini" onclick="crm.clear('CUSTOMER_ID,CUSTOMER_NAME')">清空</a>
上述代码中通过onclick点击弹窗子页面查询回填至该页面中的CUSTOMER_ID和CUSTOMER_NAME字段,但是要监听该CUSTOMER_ID字段,而子窗口禁止修改,因此只能在当前页面做调整。
那只能循环监听页面了。
因此就产生了下面的js代码
<script language="javascript"> var _interval; var _const_num=0; function getCustomerId(){ value1 = $('#CUSTOMER_ID').val(); if(value1!=''&&_const_num!=value1){ alert(value1); clearTimeout(_interval); _const_num = value1; return false; }else{ _interval = setTimeout(getCustomerId,1000); return false; } } </script>
相关文章推荐
- 如何实时监听 input 和 textarea输入框值的变化
- js父页面如何通过子页面查询后回填到父页面的input框中去
- Flex Gumbo中如何通过contentBackgroundColor样式,设置TextInput内文本背景颜色
- Flex中如何通过displayAsPassword属性,设置TextInput文本显示密码形式(*)
- 如何通过鼠标或者键盘监听器,实现组建特有的监听方法
- onpropertychange、oninput监听input输入框值实时变化
- 如何通过代码控制软件键盘的显示与隐藏(InputMethodManager 的使用)
- Flex中通过监听ObjectProxy的propertyChange事件检测一个Object是否变化的例子
- 实时监听输入框值变化的完美方案:oninput & onpropertychange
- Android使用ContentObserver监听数据库变化 接受指定号码的短信,并且不让系统截取到通知用户
- android 通过GPS获取用户地理位置并监听位置变化
- 转 winfrom如何通过http来进行通信,并且通过传递json格式的数据可接受json格式的数据
- android 两个程序之间如何通过 service 来监听广播
- Flex中如何利用getTabAt函数遍历TabNavigator容器的各个Tab,并且通过labelPlacement属性设置标签位置
- 使用了母版页的内容页中,如何在JavaScript中调用Html Input(Hidden)控件
- 如何通过HtmlInputFile控件上传文件的类
- Flex中如何通过监听focusIn和focusOut事件,在通过displayAsPassword属性固定密码格式显示文本框获取焦点时显示文本
- Flex中如何通过监听collectionChange事件检测arraycollection是否改变了的例子
- 【代码】android 通过GPS获取用户地理位置并监听位置变化
- 实时监听input输入的变化(兼容主流浏览器)