javascript - PHP 停止表单重新加载显示错误 Js

标签 javascript php jquery

如果“fileToUpload”为空,我想显示我的错误(用js显示错误),如果“fileToUpload”为空,我想停止重新加载页面

<form method="post" enctype="multipart/form-data">
    Select image to upload:
    <input type="file" name="fileToUpload" id="fileToUpload">
    <input class='new_post' type="submit" value="Upload Image" name="submit">
</form>

$('.new_post').click(function() {
    var get_photo = $('#fileToUpload').get(0).files.length;

    // If 0 file show error 
    if (get_photo == 0) {
        openandclose('.error_box' , 'emptyyyy.', 1700);
        $('.error_box').focus();
        return false;
    }
});

最佳答案

向您的表单添加一个 ID,如下所示 <form method="post" enctype="multipart/form-data" id="myform">并在您的 javascript 中将检查函数作为回调附加到表单提交事件,而不是像 $('#myform').submit() 这样的按钮单击事件。 .

$('#myform').submit(function() {
  var get_photo = $('#fileToUpload').get(0).files.length;
  // If 0 file show error 
  if (get_photo == 0) {
    /*
    openandclose('.error_box', 'emptyyyy.', 1700);
    $('.error_box').focus();
    */
    alert("EMPTY!!");
    return false;
  }
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form method="post" enctype="multipart/form-data" id="myform">
  Select image to upload:
  <input type="file" name="fileToUpload" id="fileToUpload">
  <input class='new_post' type="submit" value="Upload Image" name="submit">
</form>

关于javascript - PHP 停止表单重新加载显示错误 Js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38549458/

相关文章:

javascript - 将 YouTube 视频附加到 span

javascript - 在 JavaScript 中将连字符的名称大写

javascript - 当检查为 false 时,从 javascript 中的逗号分隔字符串中删除数字

javascript - 无法根据属性找到元素

javascript - 使用 JavaScript "truthiness"是不好的做法吗?

php - 集中式 MySQL 数据库

php - Laravel 5 M2M 多态关系未设置?

javascript - 如何使用 jQuery 进行星级评分?

javascript - 我应该把 JavaScript 代码放在哪里?

php - 在 PHP 5.2 中修剪 unicode 空格