在移动设备上输入标签javascript事件

时间:2017-03-20 10:29:24

标签: javascript jquery prototype

input事件在移动设备上不起作用,尽管它适用于桌面设备。此外,我尝试了touchend但没有结果。我需要的是在移动设备上的输入框上捕获change事件。 change事件正在处理下拉菜单,但不会处理输入标记。

这是我的代码。

jQuery(document).on('input touchstart touchend change', element, function(){
   var val = this.value
   //do things;
});

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

我认为你没有以正确的方式绑定变更事件,这也适用于移动设备:



<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<input id="inp" type="text"/>
&#13;
function _post(params) {

var func = params['func']; // -> 'getUserDetails'
var obj = {};
obj[func] = params['id'];

$.ajax({
          url: "crossroad.php",
          type: "post",
          data: obj,
          cash: false,
          complete: function(respond){
            console.log(respond);
          }
      });
}
m = {};
m['func'] = 'getUserDetails';
m['id'] = '123456';
_post(m);
&#13;
&#13;
&#13;