如果用户未登录,我想停止打开文件选择对话框,即getUIDFromCookie()返回0.这是我的代码。
file.on('focus', function(event){
if (getUIDfromCookie() == 0 ){ // not logged in
console.log('uid: .' +getUIDfromCookie() + '.');
event.preventDefault();
event.stopPropagation();
return false;
}
问题:即使我看到uid:.0,也会打开文件对话框。在日志中。
有人可以告诉我我做错了什么。感谢。
答案 0 :(得分:0)
您似乎无法通过javascript API更改file inputs
的行为,您可以尝试disabled
属性(对于匿名用户)
示例代码:
<script type="text/javascript">
$(document).ready(function() {
if (getUIDfromCookie() == 0 ){ // not logged in
$("#file-input-id").prop("disabled", "disabled");
}
});
</script>