今天在使用easyui的easyui-textbox时想添加一个失焦事件, 完成输入数值后根据该数值转换填写另一个输入框的值。在写的过程中发现使用$('#XX).textbox('getValue');方法获取输入框的值时一直是上一次输入的值,例如我第一次输入2,然后点到另一个输入框,则我输入2的输入框对应的失焦事件获取的输入值是空,然后我第二次输入3,再点到另一个输入框,可是获取的值为3.之后发现easyui的框架给我添加了两个input,我怀疑是这个原因,没办法只能通过第一个input的id,获取第一个input的值,然后发现问题解决;

取值错误的代码如下:

var city = $('#city').textbox('getValue');
 var area = $('#area').textbox('getValue');
var roadname = $('#roadname').textbox('getValue');

可以达到目的的代码如下:

var city = document.getElementById("_easyui_textbox_input3").value;
var area = document.getElementById("_easyui_textbox_input4").value;
var roadname = document.getElementById("_easyui_textbox_input5").value;

页面截图:

Easyui的easyui-textbox输入框失焦事件获取输入值错误问题

相关文章:

  • 2021-11-11
  • 2021-07-11
  • 2022-12-23
  • 2022-12-23
  • 2021-09-08
  • 2021-09-17
  • 2021-08-13
  • 2022-12-23
猜你喜欢
  • 2022-03-06
  • 2022-12-23
  • 2021-07-26
  • 2021-09-22
  • 2021-06-24
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案