Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript、对话框、数据库_Javascript_Database_Web_Modal Dialog - Fatal编程技术网

Javascript、对话框、数据库

Javascript、对话框、数据库,javascript,database,web,modal-dialog,Javascript,Database,Web,Modal Dialog,下面的代码是来自以下链接的示例: 示例名称:自定义HTML表单 bootbox.dialog({ title: "This is a form in a modal.", message: '<div class="row"> ' + '<div class="col-md-12"> ' + '<form class="

下面的代码是来自以下链接的示例:

示例名称:自定义HTML表单

bootbox.dialog({
                title: "This is a form in a modal.",
                message: '<div class="row">  ' +
                    '<div class="col-md-12"> ' +
                    '<form class="form-horizontal"> ' +
                    '<div class="form-group"> ' +
                    '<label class="col-md-4 control-label" for="name">Name</label> ' +
                    '<div class="col-md-4"> ' +
                    '<input id="name" name="name" type="text" placeholder="Your name" class="form-control input-md"> ' +
                    '<span class="help-block">Here goes your name</span> </div> ' +
                    '</div> ' +
                    '<div class="form-group"> ' +
                    '<label class="col-md-4 control-label" for="awesomeness">How awesome is this?</label> ' +
                    '<div class="col-md-4"> <div class="radio"> <label for="awesomeness-0"> ' +
                    '<input type="radio" name="awesomeness" id="awesomeness-0" value="Really awesome" checked="checked"> ' +
                    'Really awesome </label> ' +
                    '</div><div class="radio"> <label for="awesomeness-1"> ' +
                    '<input type="radio" name="awesomeness" id="awesomeness-1" value="Super awesome"> Super awesome </label> ' +
                    '</div> ' +
                    '</div> </div>' +
                    '</form> </div>  </div>',
                buttons: {
                    success: {
                        label: "Save",
                        className: "btn-success",
                        callback: function () {
                            var name = $('#name').val();
                            var answer = $("input[name='awesomeness']:checked").val()
                            Example.show("Hello " + name + ". You've chosen <b>" + answer + "</b>");
                        }
                    }
                }
            }
        );
bootbox.dialog({
标题:“这是一种情态形式。”,
消息:“”+
' ' +
' ' +
' ' +
“姓名”+
' ' +
' ' +
“你的名字来了”+
' ' +
' ' +
“这有多棒?”+
'   ' +
' ' +
“真是太棒了”+
'  ' +
“超级棒”+
' ' +
' ' +
'   ',
按钮:{
成功:{
标签:“保存”,
类名:“btn成功”,
回调:函数(){
var name=$('#name').val();
var answer=$(“输入[name='awesomeness']:选中”).val()
show(“Hello”+name+”。您选择了“+answer+”);
}
}
}
}
);
我想知道当用户单击“保存”按钮时,如何将文本框中输入的数据发送到特定列和特定行(基于条件)到数据库,以覆盖特定行的列数据

请详细说明我是否可以使用javascript来完成这项工作,如果不能,我应该使用哪种语言。此外,还请告诉我如何通过使用上面给出的示例给我提供代码来实现这一点


我刚刚开始网络开发,没有太多经验。如果你能给我一个好的答案并解决我的问题,我将非常感谢你。非常感谢您。

如果您不知道自己是否真正了解自己在做什么,那么您应该看看代码中的这一部分:

//This is the part where you are supposed to handle your data
//This code is called only when you click on your success button
callback: function () {
    var name = $('#name').val();
    var answer = $("input[name='awesomeness']:checked").val()
    Example.show("Hello " + name + ". You've chosen <b>" + answer + "</b>");
}
也许将.ajax代码封装到一个函数中,只在成功时调用回调也会很好。。。像这样:

function writeToDatabase(data1,data2,callback){
    //your ajax code and error/success like this : 
    //...
    error : function(response){
        callback(response);
    },
    success : function(response){
        callback(response);
    }
    //...
}
//...
callback : function(){
    writeToDatabase($('#name').val(),$("input[name='awesomeness']:checked").val(),function(response){
        //do something with the function response there!
    });
}
//...
然后,在回调部分的代码(引导框…)中执行以下操作:

function writeToDatabase(data1,data2,callback){
    //your ajax code and error/success like this : 
    //...
    error : function(response){
        callback(response);
    },
    success : function(response){
        callback(response);
    }
    //...
}
//...
callback : function(){
    writeToDatabase($('#name').val(),$("input[name='awesomeness']:checked").val(),function(response){
        //do something with the function response there!
    });
}
//...
这只是一种方法。我不认为这是做这项工作的最佳方式,但这可能是一个解决方案。你也许应该等别人给你展示另一种方法,这可能更适合你的问题。但还有一条路要走。


希望有帮助

好吧,你已经成功地处理了数据,不是吗?您的“回调”部分不工作…?:)关于您的数据库工作,如果您想使用javascript来完成,那么您需要一些ajax。($.ajax)…你好,7月30日。你能澄清你的意思吗。非常感谢-7月30日!你好,Julo0s-我需要ajax-okHi Julo0s-你能给我ajax代码并解释一下吗,因为我是初学者。非常感谢。谢谢-7月30日!非常感谢你。Julo0sS-我会尝试一下,如果有任何问题,我会问。