使用新的FormData()时如何获取ID; javascript / codeigniter

时间:2018-08-07 11:26:26

标签: javascript php json codeigniter

我浪费了3个小时来寻找正确的语法。如何在javascript中获取“ prop_id”的值。

视图-

  <input type="hidden" name="prop_id" value="<?=$prop_id_inserted?>">

javascript

function upload_docu_by_type(prop_id, input, filetype) {
var fd = new FormData();
var fileInputs = $("." + input);

$.each(fileInputs, function (i, fileInput) {
    if (fileInput.files.length > 0) {
        $.each(fileInput.files, function (k, file) {
            fd.append('images[]', file);
        });
    }
});
fd.append("prop_id",input);
fd.append("file", filetype);

$.ajax({
    type: "POST",
    url: base_url + "applicant_w/upload_docu_by_type",
    data: fd,
    dataType: 'json',
    contentType: false,
    processData: false,
    success: function (response) {

    }
})

控制器

public function upload_docu_by_type() {
    $this->load->helper(array('form', 'url'));
    $F = array();
    $prop_id = sanitize($this->input->post('prop_id'));
    $file = sanitize($this->input->post('file'));

我想在控制器中获取它。

2 个答案:

答案 0 :(得分:0)

使用下面的代码片段,希望它对您有用!

$("input[name='prop_id']").val();

答案 1 :(得分:0)

我认为这将在JS中起作用

document.getElementsByName("prop_id")[0].value;

prop_id = document.getElementsByName("prop_id")[0].value;
console.log(prop_id);
<input type="text" name="prop_id" value="test">