更新更改现有记录

在这里,我有带有复选框的树视图。我的问题是如何设置等于“y”的选中复选框以及未选中的复选框等于“n”的条件。我必须在数据库中更新 chekbox 的值,该列处于活动状态,包含两个值,即“y”和“n”。我在 javaScript 中使用 AJAX。应该在数据库中选中复选框将获得“y”,未选中复选框将获得“n”。但是现在,我目前只是在数据库中保存等于“y”的选中复选框。任何人都有建议,最好的方法是什么?供您参考,我正在使用 treeview Kendo UI。

更新.php

function deleteTemplate(){
global $ehorsObj;
$employeeID = $_SESSION['employeeID'];
$propertyID = $_SESSION['propertyID'];
$id         = (isset($_POST['id']) ? $_POST['id'] : '');
$progid     = (isset($_POST['progid']) ? $_POST['progid'] : '');

$sqlDelete = "DELETE FROM tblHrsPositionProgramTemplate 
                WHERE hrsPositionID = '".$id."'"; 
$ehorsObj->ExecuteData($sqlDelete, $ehorsObj->DEFAULT_PDO_CONNECTIONS);

for($x=0; $x< sizeof($progid); $x++ )
{
    $positionTemplateID = $ehorsObj->EHORS_PK("tblHrsPositionProgramTemplate"); 
        $sqlAdd = "INSERT  INTO tblHrsPositionProgramTemplate 
                    SET positionTemplateID = '" . $positionTemplateID . "',
                    programID = '" . $progid[$x] . "',
                    hrsPositionID  = '" . $id . "',
                    propertyID   = '" . $propertyID . "',
                    employeeID  = '" . $employeeID . "',
                    dateTimeEmployee = NOW() ";     

        $ehorsObj->ExecuteData($sqlAdd, $ehorsObj->DEFAULT_PDO_CONNECTIONS);

        $positionTemplateIDLog = $ehorsObj->EHORS_PK("tblHrsPositionProgramTemplateLog");   
        $sqlAddLog = "INSERT  INTO tblHrsPositionProgramTemplateLog 
                    SET positionTemplateIDLog = '" . $positionTemplateIDLog . "',
                    positionTemplateID = '" . $positionTemplateID . "',
                    programID = '" . $progid[$x] . "',
                    hrsPositionID  = '" . $id . "',
                    propertyID   = '" . $propertyID . "',
                    employeeID  = '" . $employeeID . "',
                    dateTimeEmployee = NOW() ";     

        $ehorsObj->ExecuteData($sqlAddLog, $ehorsObj->DEFAULT_PDO_CONNECTIONS);
}}

AJAX JavaScript

//AJAX call for button
    $("#primaryTextButton").kendoButton();
    var button = $("#primaryTextButton").data("kendoButton");
    button.bind("click", function(e) {

    var test = $("#dropdown").data("kendoDropDownList").value();
    if(test == ""){
            KendoAlert("Please select position");//dropdown
    }  
    else{

        $.ajax({
            url: "../DesignationProgramTemplate/getTempJson.php",
            type: "POST",
            data: {
                method: "addTemplate" ,
                id: test,
                progid: array
                },
            success: function () {                
            KendoAlert('Success'); }});
    }
    });

输出

阿里哈利利

您可以轻松获取是否选中复选框(例如,请参阅此内容),并在您的 ajax 中发送您的复选框的名称以及值(真/假)。

<input type='checkbox' name='checkbox1' class='my-checkboxes'/>Checkbox 1

<script>
    $(document).ready(
        function () {
            $(".my-checkboxes").on('change', function () {
                let checkboxIsChecked = ($(this).is(':checked'));
                let checkboxName = $(this).attr('name');
                //do your ajax post based on the checkbox name and value
                console.log(checkboxIsChecked, checkboxName);
            });
        }
    );
</script>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

由于更改而更新数据库中的现有记录?

来自分类Dev

更新现有记录关系

来自分类Dev

Firebase 更改现有记录的位置/目录

来自分类Dev

PHP无法更新现有记录

来自分类Dev

如何更新CakePHP中的现有记录?

来自分类Dev

删除/更新记录时以可视方式复制现有记录

来自分类Dev

Spring JPA创建新记录,而不是更新现有记录

来自分类Dev

Oracle更新现有记录或插入新记录

来自分类Dev

更新现有 SELECT 查询中的所有记录

来自分类Dev

提交对extjs存储中现有记录的更改

来自分类Dev

根据现有值创建更改的时间记录

来自分类Dev

如何更新核心数据中的现有记录?

来自分类Dev

excel VBA更新SQL中的现有记录

来自分类Dev

为什么Model.objects.create()更新现有记录

来自分类Dev

根据不同列中的顺序更新现有记录

来自分类Dev

以一对多关系插入新/更新现有记录

来自分类Dev

EntityFramework使用新的外键更新现有记录

来自分类Dev

rails first_or_create 不更新现有记录

来自分类Dev

快速更改摆动UIManager颜色常数,并更新现有组件

来自分类Dev

Rails ActiveRecord.new创建一个新记录,而不是更新现有记录

来自分类Dev

Hibernate saveOrUpdate不更新现有记录,而是将记录另存为新条目

来自分类Dev

如何从 Excel 复制记录并粘贴到 SSMS V 17 以更新现有记录

来自分类Dev

在Abinitio的更新表组件中再次传递现有记录以进行更新

来自分类Dev

在具有400万条记录的现有表上更改为newsequentialid()

来自分类Dev

更新现有应用

来自分类Dev

如何在MySQL中更新现有记录以具有新的auto_increment id?

来自分类Dev

如何在MySQL中更新现有记录以具有新的auto_increment id?

来自分类Dev

关联多个现有记录

来自分类Dev

Rails:强制特定于新记录的ID(或更改现有ID)

Related 相关文章

  1. 1

    由于更改而更新数据库中的现有记录?

  2. 2

    更新现有记录关系

  3. 3

    Firebase 更改现有记录的位置/目录

  4. 4

    PHP无法更新现有记录

  5. 5

    如何更新CakePHP中的现有记录?

  6. 6

    删除/更新记录时以可视方式复制现有记录

  7. 7

    Spring JPA创建新记录,而不是更新现有记录

  8. 8

    Oracle更新现有记录或插入新记录

  9. 9

    更新现有 SELECT 查询中的所有记录

  10. 10

    提交对extjs存储中现有记录的更改

  11. 11

    根据现有值创建更改的时间记录

  12. 12

    如何更新核心数据中的现有记录?

  13. 13

    excel VBA更新SQL中的现有记录

  14. 14

    为什么Model.objects.create()更新现有记录

  15. 15

    根据不同列中的顺序更新现有记录

  16. 16

    以一对多关系插入新/更新现有记录

  17. 17

    EntityFramework使用新的外键更新现有记录

  18. 18

    rails first_or_create 不更新现有记录

  19. 19

    快速更改摆动UIManager颜色常数,并更新现有组件

  20. 20

    Rails ActiveRecord.new创建一个新记录,而不是更新现有记录

  21. 21

    Hibernate saveOrUpdate不更新现有记录,而是将记录另存为新条目

  22. 22

    如何从 Excel 复制记录并粘贴到 SSMS V 17 以更新现有记录

  23. 23

    在Abinitio的更新表组件中再次传递现有记录以进行更新

  24. 24

    在具有400万条记录的现有表上更改为newsequentialid()

  25. 25

    更新现有应用

  26. 26

    如何在MySQL中更新现有记录以具有新的auto_increment id?

  27. 27

    如何在MySQL中更新现有记录以具有新的auto_increment id?

  28. 28

    关联多个现有记录

  29. 29

    Rails:强制特定于新记录的ID(或更改现有ID)

热门标签

归档