PHP MySQL 必填字段

标签 php html mysql

我有这个查询

$tww_update_sql = "UPDATE `telesales_anc` SET
`Ime` = '".$_POST['Ime'];

我有一个带有提交按钮的表单,如下所示:

<form id="contact" method="post" action="ANC_pozivanje_test.php">                                                                       
<div class="col-md-2 col-sm-12 col-xs-12 form-group">
<small>Ime</small>
<input id="contact_name" type="text" name="Ime" placeholder="Ime" class="form-control" value="<?php echo $values['Ime']?>">
</div>                                                                      
<div class="form-group">
<div id="contact_submit" class="col-md-9 col-sm-9 col-xs-12">
<button  type="submit" class="btn btn-success" value="Save">Save</button>   
</div>  
</div>

我用于检查字段填充的脚本如下:

<script>
    $(document).ready(function() {
        <!-- Real-time Validation -->
            <!--Name can't be blank-->
            $('#contact_name').on('input', function() {
                var input=$(this);
                var is_name=input.val();
                if(is_name){input.removeClass("invalid").addClass("valid");}
                else{input.removeClass("valid").addClass("invalid");}
            });

        <!-- After Form Submitted Validation-->
            $("#contact_submit button").click(function(event){
                var form_data=$("#contact_name").serializeArray();
                var error_free=true;
                for (var input in form_data){
                    var element=$("#contact_name"+form_data[input]['']);
                    var valid=element.hasClass("valid");
                    var error_element=$("span", element.parent());
                    if (!valid){
                       error_element.removeClass("error").addClass("error_show");
                       error_free=false;
                    }                                        
                    else{                   
                       error_element.removeClass("error_show").addClass("error");
                    }
               }
               if (!error_free){
                   event.preventDefault(); 
               }
               else{
                   alert('Status nije popunjen');
               }
          });           
    });
</script>

问题是提交按钮时(如果未填充字段)我收到消息“Status nije popunjen”,但表单已提交有关消息。

是否需要使用脚本?

最佳答案

您似乎检查了 error_free 是否为 false,在这种情况下您会阻止提交,但是,如果它为 true(因此如果该字段已填充),您只会发出警报。 event.preventDefault() 不应该在 else 内部吗?

关于PHP MySQL 必填字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48824308/

相关文章:

PHP SimpleXML 从对象获取值

php - 在 Laravel 5.2 中流式传输 PDF 文件

php - Nginx/SSI独立分片缓存

php - 更新查询,更新多个数据

Mysql获取float字段的总和(以小时为单位)

php - 尝试使用数据库中的用户登录时出现登录错误 [Yii2-Basic]

php - 用get方法提交表单,其他页面收不到

html - 如何将可滚动 Div2 中 Div1 的宽度动态更改为 Div2 的宽度

javascript - 哪个更好推广? IFRAME 或外部 Javascript

html - 通过 iconv linux 转换编码