この機能は初回のみ機能し、ページを更新した後は機能しません。Web サイト コンソールからのエラー メッセージは次のとおりです。
Uncaught ReferenceError: submit_photo が定義されていません AddDeletePhoto.php?exhibit_id=2:1 onclick
Uncaught SyntaxError: Unexpected token ILLEGAL
これはオンリックhtmlです:
<a data-role="button" data-theme="b" href=javascript:void(0)" onclick="submit_photo(); return false;">
Upload
</a>
これはJSです:
<script type="text/javascript">
function submit_photo() {
alert("test...");
var allowedfilesize = 1024;
var photo = document.getElementById('photo');
var imagefilesize = Math.round(parseInt(photo.files[0].size) / 1024);
if (imagefilesize > allowedfilesize) {
photo.value = '';
document.getElementById('errormessage').innerHTML = 'The file size is ' + imagefilesize + 'kB which is larger than the allowed size of ' + allowedfilesize + 'kB';
} else {
alert("uploading...");
document.getElementById('errormessage').innerHTML = '';
document.forms['addphoto'].submit();
return false;
}
}
</script>