我正在使用 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+")");
}
提前感谢您的帮助。
字段 $('#diE')
、$('#natureE')
和 $('#descE')
的值> 如果 vars nature、desc 是字符串,则不会改变,但如果它是数字,则有效
最佳答案
问题是你混合了原生 JS、内联 JS 和 jQuery 世界中最糟糕的东西。你永远不会将代码放入字符串中,句号。如果你这样做了,那就错了。
那么..如何正确地做到这一点?
$('#BtnAddEditEvo').val('Update').on('click', function() {
doEditEvolution(pos);
});
如果您调用editEvolution
在同一对象上多次,添加 .off('click')
之前.on(...)
调用以取消绑定(bind)以前的处理程序。
关于JavaScript JQuery String Var 在字段中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18744375/