JavaScript JQuery String Var在字段中显示

Mou*_*hie 0 javascript jquery

我正在使用JavaScript JQuery,当我尝试在字段中显示变量的内容时,它不起作用.有我的代码:

function editEvolution(pos, nature, desc, di) {
      $('#diE').val(di);
      $('#natureE').val(nature);
      $('#descE').val(desc);

      $('#BtnAddEditEvo').attr('value', "Update");
      $('#BtnAddEditEvo').attr('onclick', "doEditEvolution("+pos+")");

}
Run Code Online (Sandbox Code Playgroud)

提前感谢您的帮助.

字段的值$('#diE'),$('#natureE')$('#descE')不会改变,如果瓦尔性质,递减,都是字符串,但它的作品,如果它是一个数字

Thi*_*ter 7

问题是你混合了原生JS,内联JS和jQuery世界中最糟糕的东西.你永远不会把代码放在一个字符串里面.如果你这样做,你做错了.

那么..如何正确地做到这一点?

$('#BtnAddEditEvo').val('Update').on('click', function() {
    doEditEvolution(pos);
});
Run Code Online (Sandbox Code Playgroud)

如果您editEvolution在同一个对象上多次调用,请.off('click').on(...)调用之前添加以取消绑定以前的处理程序.