【发布时间】:2019-12-20 03:30:28
【问题描述】:
我正在使用 php 制作一个上传系统,我想我会创建一个用户名空白空间和一个用于选择图像的选项。我已经做了类似这样的错误消息,但问题是,我想让它更具体。
<script>
var form = document.getElementById('FormID');
form.noValidate = true;
form.addEventListener('submit', function(event) {
if (!event.target.checkValidity()) {
event.preventDefault();
document.getElementById('errorMessageDiv').classList.remove("hidden");
}
}, false);
</script>
它的 div
<div id="errorMessageDiv" class="hidden" >Please, Fill up the form</div>
CSS
<style type = "text/css">
.hidden {
display: none;
}
</style>
问题是,我想让它更具体。例如,对于用户名,它会说“需要用户名”,如果用户没有选择或填写用户名,则选择图像,“需要图像”。这也是我的完整形式:
<form method="post" enctype="multipart/form-data" id="FormID">
<label>User Name</label>
<input id = "name" type="text" name="user_name" class="form-control" required = "" >
<label>Select image to upload</label>
<input id = "image" type="file" onchange ="unlock()" name="profile" class="form-control2" accept="*/image" required = "">
<button type="submit" id="submit" name="btn-add">Upload</button>
<div id="errorMessageDiv" class="hidden" >Please, Fill up the form</div>
</form>
我也在为 safari 制作它,到目前为止,我想以 div 形式制作错误消息。
【问题讨论】:
标签: javascript php html css