为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
慕姐8265434 2021-11-05 14:56:51
单击添加行按钮时,新行将添加到特定表中。所以我需要添加一个带有 php 选项值的选择选项。如何将此 php 值传递给 jQuery?Jquery 函数 我需要在 rowData.push(''); 中显示选择选项;  $('.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();    }
查看完整描述

1 回答

?
红颜莎娜

TA贡献1842条经验 获得超12个赞

$('.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 );

    });

});


查看完整回答
反对 回复 2021-11-05
  • 1 回答
  • 0 关注
  • 143 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信