【问题标题】:why my javascript can't be run when I click the button [duplicate]为什么单击按钮时我的javascript无法运行[重复]
【发布时间】:2021-01-04 23:37:57
【问题描述】:

为什么我的按钮 javascript 不起作用?这是因为textarea吗?还是因为我太笨了,犯了一些错误,,,

(当我点击按钮时,什么也没有发生,,,数据没有保存到数据库,,错误没有出现,,)

    <script type="text/javascript">
    $(document).ready(function() {
            $("#save_data").click(function() {
                    var date        = $('#datetimepicker1').val();
                    var sdlc        = $('#sdlc').val();
                    $.ajax({
                        type: "POST",
                        url: "modul/update.php",
                        data:   "date="+date+
                                "&sdlc="+sdlc,
                                
                        success: function(data) {
                            alert('Berhasil di input');
                            window.location.href='p.php?p=uFA'
                        }
                        error: function(data) {
                            alert('gagal di input');
                            window.location.href='p.php?p=uFA'
                        }
                    });

                });
    });     
</script>

这是我的输入表单

<input id="datetimepicker1" type="text" value="<?php echo date('Y-m-d');?>" data-date-format="YYYY-MM-DD" class="input-sm" />
<textarea style=" resize: vertical;" id="sdlc" name="sdlc" rows="4" cols="70%" > </textarea>
<button class="btn btn-primary btn-rounded pull-right" id="save_data" name="save_data"><i class="fa fa-save"></i> save </button>

还有这个update.php

$date       =$_POST['date'];
$sdlc       =$_POST['sdlc'];
$input = "INSERT INTO table
(id,date,sdlc)  VALUES('','$date','$sdlc')";
    mysql_query($input);

感谢 4 一切

【问题讨论】:

  • “不工作”是什么意思?功能点击不起作用,或者功能起作用但不能按您的意愿操作?
  • 什么都没有,,,数据没有保存,,没有出现错误,,,
  • 发生了什么事。您需要通过进行基本调试来告诉我们在序列中哪里出错了。点击事件会触发吗?是否提出请求?有什么错误吗?如果提出请求,它的状态是什么?是否有 &lt;form&gt; 并且您没有阻止默认提交和页面重新加载?等等等等
  • 我没有创建
    因为我认为我在使用 js 时不需要表单我按下点击按钮并且按钮在侧面变粗表示按钮是否有效,在javascript有成功和错误但没有出现两个警报,当我检查数据库时,还没有添加数据..

标签: javascript php html jquery


【解决方案1】:

您的 javascript 代码中在 success 函数之后错过了 ,。这是固定的javascript代码:

$(document).ready(function() {
        $("#save_data").click(function() {
                var date        = $('#datetimepicker1').val();
                var sdlc        = $('#sdlc').val();
                $.ajax({
                    type: "POST",
                    url: "modul/update.php",
                    data:   "date="+date+
                            "&sdlc="+sdlc,
                            
                    success: function(data) {
                        alert('Berhasil di input');
                        window.location.href='p.php?p=uFA'
                    },
                    error: function(data) {
                        alert('gagal di input');
                        window.location.href='p.php?p=uFA'
                    }
                });

            });
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-07
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    • 2015-06-20
    • 1970-01-01
    相关资源
    最近更新 更多