繁体   English   中英

如何将选择值从PHP代码传递给Jquery?

[英]How to pass select option values from php code to Jquery?

单击“添加行”按钮时,新行将添加到特定表中。 所以我需要添加一个带有php选项值的select选项。

如何将这个php值传递给jQuery?

Jquery函数我需要在rowData.push('')中显示select选项;

  $('.dt-add').each(function () {
        var whichtable = $(this).parents('form').attr('data-id');
        $(this).on('click', function(evt){
            //Create some data and insert it
            var rowData = [];
            var table = $('#teammembertable' + whichtable).DataTable();
//          rowData.push('');

            rowData.push('<select class="form-control addstafftype" id="addstafftype" name="addstafftype"><option value="">Select</option><option value="Leader">Leader</option><option value="Technician">Technician</option></select');
            rowData.push('<button type="button" data-id='+ whichtable +' class="btn-xs dt-delete dt-deletes"><i style="font-size:10px" class="fa">&#xf00d;</i></button>');
            table.row.add(rowData).draw( false );
        });
    });

PHP代码

$dataadd_team_memb = array(
        'team_id' => $id,
        'Staff_id' => $this->input->post('getaddstaffname'),
        'Staff_type' => $this->input->post('getaddstafftype'),
        'status' => "active"
    );


    $insert_id = 0;
    if ($this->db->insert("team_members", $data)) {
        $insert_id = $this->db->insert_id();
    }
$('.dt-add').each(function () {
    var whichtable = $(this).parents('form').attr('data-id');
    $(this).on('click', function(evt){
        var rowData = [];
        var table = $('#teammembertable' + whichtable).DataTable();
        rowData.push('<select class="form-control addstafftype" id="addstafftype" name="addstafftype">'+
            '<option value="">Select</option>'+
            '<?php foreach($selectallstaff as $staffname){ ?>'+
                '<option value="<?php $staffname["Staff_id"]; ?>"><?php $staffname["Staff_name"]; ?></option>'+
            '<?php } ?>'+
            '</select');
        rowData.push('<button type="button" data-id='+ whichtable +' class="btn-xs dt-delete dt-deletes"><i style="font-size:10px" class="fa">&#xf00d;</i></button>');
        table.row.add(rowData).draw( false );
    });
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM