簡體   English   中英

使用新的FormData()時如何獲取ID; 的JavaScript /笨

[英]How to get ID when using new FormData(); javascript/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'));

我想在控制器中獲取它。

使用下面的代碼片段,希望它對您有用!

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

我認為這將在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"> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM