我配置了一个JqGrid,它运行得很好, 但是在Google Chrome中为输入的用户保存用户名和密码存在一些问题,
当输入的用户确认Google Chrome保存他/她自己的密码时,在JgGrid中添加新用户时,保存的用户名和密码将在其输入中以添加形式加载。
colModel:
{ name: 'UserName', jsonmap: 'Username', width: 100, editable: true, editoptions: { defaultValue: '' }...
},{ name: 'Password', width: 0, editable: true, hidden: true, edittype: 'password', editoptions: { defaultValue: ''}...
}
将Password和UserName的defaultValue设置为null字符串不起作用:
editoptions: { defaultValue: '' }
如果defaultValue不为null,显然它可以工作, 此解决方案也不起作用:
beforeShowForm: function (form) {
$('#UserName', form).val('');
$('#Password', form).val('');}
真正感谢任何解决方案吗?
答案 0 :(得分:1)
这是一个简单的解决方案,只需将“自动完成”属性设置为“关闭”,问题也将得到解决, 代码:
beforeShowForm: function (form) {
$('#UserName', form).attr('autocomplete', 'off');
$('#Password', form).attr('autocomplete', 'off');
}