如何禁用更改表单(输入字段)上的按钮提交php - php

我想禁用一个按钮,如果不更改字段,该按钮将提交我的表单。

因此,如果更改了一个字段,那么我希望能够通过启用按钮来提交表单,但前提是要更改一个字段(最小)。

<?php $listeToitures = $db->query("SELECT * FROM i10_toit where i10_toit.N_NUME_IMME = $choixImmeuble");
                $toiture = $listeToitures->fetch() ?>
                <br><br><button class="btn btn-primary" type="button" data-target="#toitures" data-toggle="collapse" aria-expanded="false" aria-controls="MonCollapse"><i class="glyphicon glyphicon-chevron-right"></i> Toitures</button>
                <div id="toitures" class="collapse">
                <h3 class="page-header">Toitures <button type="submit" name="enregistrerParkingAmenagement" class="btn btn-default">Enregistrer</button></h3>
                <button class="btn btn-primary" type="button" data-target="#parking" data-toggle="collapse" aria-expanded="false" aria-controls="MonCollapse"><i class="glyphicon glyphicon-chevron-right"></i> Parking</button>
                <div id="parking" class="collapse">
                    <div class="col-xl-6 col-lg-6 col-sm-6 col-xs-6">
                        <div class="form-group">
                            <label for="toiture_c_etat_ferb">Etat ferblanterie :</label><br>
                            <select name="toiture_c_etat_ferb" id="toiture_c_etat_ferb" class="form-control">
                                <?php 
                                $cherche = chercheViews('VZ1085');
                                foreach ($cherche as $resultat){  
                                    $code = $resultat['C_CODE_SEQU'];?>
                                    <option value="<?php echo $code ?>"<?php if($toiture['C_ETAT_FERB']==$code) echo 'selected="selected"'; ?>><?php echo $resultat['L_DESC_CODE']; ?></option> 
                                <?php }?>
                            </select>
                        </div>
                        <div class="form-group">
                            <label for="toiture_c_type_ferb">Type de ferblanterie :</label><br>
                            <select name="toiture_c_type_ferb" id="toiture_c_type_ferb" class="form-control">
                                <?php 
                                $cherche = chercheViews('VZ1143');
                                foreach ($cherche as $resultat){  
                                    $code = $resultat['C_CODE_SEQU'];?>
                                    <option value="<?php echo $code ?>"<?php if($toiture['C_TYPE_FERB']==$code) echo 'selected="selected"'; ?>><?php echo $resultat['L_DESC_CODE']; ?></option> 
                                <?php }?>
                            </select>
                            <br><br><br><br><br><br><br><br>
                        </div>
                    </div>
                    <label for="chaufferie_l_toit_comm">Commentaire :</label><br>
                    <textarea  name="chaufferie_l_toit_comm" class="form-control" id="chaufferie_l_faca_comm"><?php echo $toiture['L_TOIT_COMM'];?></textarea>  
                </div>                  
            </div>
        </div>
        </form>
        <script>
$(function() {

    var form_original_data = $("#myform").serialize(); 

    $("#enregistrerFacadesToitures").click(function() {
        if ($("#myform").serialize() != form_original_data) {
            <button type="submit" name="enregistrerFacadesToitures" class="btn btn-default">Enregistrer</button>
            }
    });

});
</script>
    </div>
</section>

对不起我的英语不好。

php参考方案

您可以将prop('disabled' , true)prop('disabled' , false)用于按钮..

$("#enregistrerFacadesToitures").click(function() {
    if ($("#myform").serialize() !== form_original_data) {
       $('button[type="submit"][name="enregistrerFacadesToitures"]').prop('disabled' , true);
    }else{
       $('button[type="submit"][name="enregistrerFacadesToitures"]').prop('disabled' , false); 
    }
});

使用Ajax呈现html表 - php

我想知道如何实现以下项目其实我有一个php代码,可以渲染一张桌子<table id = "oldata" class ="table table-bordered"> <thead> <tr class ="success"> <th class="…

提交表单后显示模式对话框 - php

提交下载文件后,我有一张表格。我要自动而不是自动下载文件..以显示模态对话框并显示下载链接。<form name="softwareform" id="softwareform" action="../downloadlink.php" method="POST" alig…

将输入类型复选框关联到输入类型文本 - php

我有一个问题,我需要将输入类型复选框与输入类型文本关联。情况如下:从数据库中提取数据。 PK数据是复选框的值。当复选框选择输入类型的文本时,您可以在其中输入特定数字。现在的问题是,选中所有类型的复选框输入文本都会被激活。我希望通过选择复选框输入,仅启用与复选框相关联的输入。我的HTML代码(此代码创建一个输入复选框,并为数据库中的每个记录输入文本,而我要激活…

Laravel 5 dataTables,带有控制器功能的初始化表 - php

我正在尝试创建一个用户的dataTable,其中每一行都有一个下拉子行,其中包含用户权限的复选框。因此,“超级”管理员可以动态地单击用户并在表中分配其特权。首先,不确定这是否是一个好主意,请随时提出一个更好的方法。也许每行一个简单的弹出模式会更容易,但是现在我已经决定这是一种很酷的方法,所以我继续进行。但是,目前尝试用AJAX初始化dataTable令我感到…

PHP stringID无法从回显中读入onclick - javascript

我有一个音频播放器,可以在HTML中正常工作,但是当我从PHP回显调用时,似乎没有得到div ID的名称,因此它无法播放我的音频。这是我的代码:// Show audio if ($sObj->get('audio') != null) { $sAudio = $sObj->get('audio'); $a…