如果使用codeigniter

时间:2019-04-02 02:57:06

标签: javascript php html ajax codeigniter

我想检查我选择的日期是否在数据库中。如果它已经存在于数据库中,则将有一个“更新”按钮,如果没有,则只会在模式中看到选择。

查看

模态车身

    <form method="POST" action="index.php/CalendarController/savedata">

        <input type="hidden" name="testingcheck" id="testingcheck">
        <label class="checkbox">
                <input type="radio" value="event-important" id="testchecked" name="testchecked"> Normal Day
        </label>
        <label class="checkbox">
                <input type="radio" value="event-success" id="testchecked" name="testchecked"> Day Off
        </label>
        <label class="checkbox">
                <input type="radio" value="event-warning" id="testchecked" name="testchecked"> Sale 30%
        </label>
                <input type="submit" name="savedata" id="savedata" value="Save Data"/>

        </form>

javascript和jQuery

$('.cal-cell').on('click', function () {
                var proid = $(this).parent().find('span').attr('data-cal-date');
                //alert(proid);

                $('#events-modal').modal('show');

            $(this).find('span').each(function() {
                var cellObj = $(this).parent().find('span').attr('data-cal-date');
                // alert (cellObj);
                document.getElementById("testingcheck").value = cellObj;
                document.getElementById("datepicked").value = cellObj;

                });

            });

1 个答案:

答案 0 :(得分:0)

首先,您必须使用codeigniter控制器检查日期是否已在数据库中退出,并将其传递给视图并保存,但是您可以使用更新按钮来完成此操作。

<?php if($dateexits){ ?>
   <input type="submit" name="savedata" id="savedata" value="Save Data"/>
<?php } ?>