Php 通过jquery从模式窗体窗口获取复选框值

Php 通过jquery从模式窗体窗口获取复选框值,php,jquery,bootstrap-modal,Php,Jquery,Bootstrap Modal,我在update.php文件中找不到检索复选框值的解决方案 是否这些语法不正确,无法将数据发送到update.php文件 extralist_text:$editor.find('#extralist_text').val() 或 extralist_text:值['extralist_text'] 谢谢你帮助我 下面是我的简化代码: <!-- MODAL --> <div class="modal fade" id="editor

我在update.php文件中找不到检索复选框值的解决方案

是否这些语法不正确,无法将数据发送到update.php文件

extralist_text:$editor.find('#extralist_text').val()

extralist_text:值['extralist_text']

谢谢你帮助我

下面是我的简化代码:

<!-- MODAL -->
        <div class="modal fade" id="editor-modal" tabindex="-1" role="dialog" aria-labelledby="editor-title">
            <div class="modal-dialog" role="document">
                <form class="modal-content form-horizontal" id="editor">
                    <div class="modal-header">
                        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                        <h4 class="modal-title" id="editor-title">ADD</h4>
                    </div>
                    <div class="modal-body">
                        <input type="number" id="id" name="id" class="hidden" />
                        <!-- Checkbox Text -->
                        <div class="form-group">
                            <label for="extralist_text" class="col-sm-3 control-label">TEXT</label>
                            <div class="col-sm-9">
                                <input type="checkbox" id="extralist_text" name="extralist_text[]" value="1" /> Text 1
                                <input type="checkbox" id="extralist_text" name="extralist_text[]" value="2" checked="checked" />Text 2
                                <input type="checkbox" id="extralist_text" name="extralist_text[]" value="3" checked="checked" /> Text 3
                                <input type="checkbox" id="extralist_text" name="extralist_text[]" value="4" /> Text 4
                                <!------------------>
                            </div>
                        </div>
                        
                       <!-- Title -->
                        <div class="form-group">
                            <label for="extralist_title" class="col-sm-3 control-label">Title</label>
                            <div class="col-sm-9">
                                <input type="text" class="form-control" id="extralist_title" name="extralist_title"  required>
                            </div>
                        </div>
                        
                        <div class="modal-footer">
                            <button type="submit" class="btn btn-primary">Submit</button>
                            <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
                        </div>
                    </div>
                </form>
            </div>
        </div>
        
        
        <script>
        /* -------------------------------------- */
            jQuery(function($){
                var $modal = $('#editor-modal'),
                    $editor = $('#editor'),
                    $editorTitle = $('#editor-title'),
                    
                    ft = FooTable.init('#editing-data', {
                        columns: $.get("content/columns.json"),
                        editing: {
                            enabled: true,
                            
                            addRow: function(){
                                $modal.removeData('row');
                                $editor[0].reset();
                                $editorTitle.text('New list');
                                $modal.modal('show');
                            },
        
                            editRow: function(row){
                                var values = row.val();
                                $editor.find('#id').val(values.id);
                                $editor.find('#extralist_text').val(values.extralist_text);
                                $editor.find('#extralist_title').val(values.extralist_title);
                                
                                $modal.data('row', row);
                                $editorTitle.text('list : ' + values.extralist_title);
                                $modal.modal('show');
                            },
                            
                            deleteRow: function(row){
                                if (confirm('Cancel ?')){
                                    var values = row.val();
                                    $.ajax({
                                    url: 'delete.php',
                                    dataType: "json",
                                    data:{id: values.id, select_evenement: values.select_evenement},
                                  success: function(data) {
                                    if (data.return) {
                                    row.delete();
                                        alert(data.message);
                                    } else {
                                        alert(data.message);
                                    }
                                    },
                                    });             
                                }
                            }
                        }
                    });
                    
        
                $editor.on('submit', function(e){
                    if (this.checkValidity && !this.checkValidity()) return;
                    e.preventDefault();
                    var row = $modal.data('row'),
                        values = {
                            id: $editor.find('#id').val(),
                            extralist_text: $editor.find('#extralist_text').val(),
                            extralist_title: $editor.find('#extralist_title').val()
                        };
        
                    if (row instanceof FooTable.Row){
                            $.ajax({
                            url: 'update.php',
                            dataType: "json",
                            cache: false,
                            data:{
                            id: values['id'],
                            extralist_text: values['extralist_text'],
                            extralist_title: values['extralist_title']
                            },
                                  success: function(data) {
                                    if (data.return) {
                                        alert(data.message);
                                        location.reload();
                                    } else {
                                        alert(data.message);
                                    }
                                  },
                            });             
                        
                        
                    } else {
                            $.ajax({
                            url: 'insert.php',
                            data:{
                            id: values['id'],
                            extralist_text: values['extralist_text'],
                            extralist_title: values['extralist_title']
                            },
                                  success: function(data) {
                                    if (data.return) {
                                        alert(data.message);
                                        location.reload();
                                    } else {
                                        alert(data.message);
                                    }
                                  },
                            });             
                    }
                    $modal.modal('hide');
                });
            });
        </script>

&时代;
添加
正文
文本1
文本2
文本3
文本4
标题
提交
取消
/* -------------------------------------- */
jQuery(函数($){
变量$modal=$(“#编辑器modal”),
$editor=$(“#editor”),
$editorTitle=$(“#编辑标题”),
ft=FooTable.init(“#编辑数据”{
columns:$.get(“content/columns.json”),
编辑:{
启用:对,
addRow:function(){
$modal.removeData('row');
$editor[0]。重置();
$editorTitle.text(‘新列表’);
$modal.modal('show');
},
editRow:函数(行){
var values=row.val();
$editor.find('#id').val(values.id);
$editor.find('#extralist_text').val(values.extralist_text);
$editor.find('#extralist_title').val(values.extralist_title);
$modal.data('行',行);
$editorTitle.text('list:'+values.extralist_title);
$modal.modal('show');
},
deleteRow:函数(行){
如果(确认(“取消”){
var values=row.val();
$.ajax({
url:'delete.php',
数据类型:“json”,
数据:{id:values.id,选择\u evement:values。选择\u evement},
成功:功能(数据){
if(data.return){
行。删除();
警报(数据、消息);
}否则{
警报(数据、消息);
}
},
});             
}
}
}
});
$editor.on('submit',函数(e){
if(this.checkValidity&&!this.checkValidity())返回;
e、 预防默认值();
变量行=$modal.data('row'),
值={
id:$editor.find('#id').val(),
extralist_text:$editor.find('#extralist_text').val(),
外部列表标题:$editor.find(“#外部列表标题”).val()
};
if(FooTable.row的行实例){
$.ajax({
url:'update.php',
数据类型:“json”,
cache:false,
数据:{
id:值['id'],
extralist_text:值['extralist_text'],
外部列表标题:值['extralist\u title']
},
成功:功能(数据){
if(data.return){
警报(数据、消息);
location.reload();
}否则{
警报(数据、消息);
}
},
});             
}否则{
$.ajax({
url:'insert.php',
数据:{
id:值['id'],
extralist_text:值['extralist_text'],
外部列表标题:值['extralist\u title']
},
成功:功能(数据){
if(data.return){
警报(数据、消息);
loc