我在现有表中添加了一列.现在,我需要根据现有列的内容,通过向该新列添加MD5哈希来更新tablecontent.
更确切地说:
id | name | date-of-birth | hash
1 | test | 12.12.12 | NULL
Run Code Online (Sandbox Code Playgroud)
有超过100万行,其中hash = NULL.现在我需要用MD5字符串更新哈希,这是基于相应的列,例如name:hash = MD5(test)
我知道怎么做一行.但是如何在单个SQL语句中对所有行执行此操作?
如果我重置一堆输入:复选框字段与resetAttr(),这是完美的工作,我无法使用ajax响应的数据结合.attr('checked','true')重新检查这些复选框.
所以脚本的工作流程应该是这样的:
在ajax请求期间获取一些数据.如果成功,请继续.
打开表单时,重置其所有内容,包括复选框.这不是document.getElementById("ID").reset();单独的工作
.所以我用过removeAttr();
现在获取ajax-request的数据并使用它将其放入DOM中 jQuery('#SomeID').find('input[value="'+SomeObject[key]+'"]').attr('checked','true');
在没有使用remoteAttr()之前,将按照步骤3中的描述填充表单.使用removeAttr()导致结果,将重置填充复选框.
有什么建议?最好的问候拉尔夫
更新:我找到了一个解决方案,这有点令人讨厌但工作:
首先,我删除已检查的属性:
jQuery('#form').find('input:checkbox').attr('checked',false);
然后再次重置表单,使用:
document.getElementById("such-sets-_viewSuchSets-form").reset();
之后,我使用jQuery().val()等重新填写带有选中复选框,文本框等的表单.