input
事件在移动设备上不起作用,尽管它适用于桌面设备。此外,我尝试了touchend但没有结果。我需要的是在移动设备上的输入框上捕获change
事件。 change
事件正在处理下拉菜单,但不会处理输入标记。
这是我的代码。
jQuery(document).on('input touchstart touchend change', element, function(){
var val = this.value
//do things;
});
有人可以帮忙吗?
答案 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;