插入文件以从另一个输入输入

时间:2016-04-21 17:21:27

标签: javascript jquery html datatables

我有一个可以有多行的jquery DataTable。我使用模态填充每一行。每行可能有也可能没有基于所选值的附件,该表位于表单内。现在的问题是我无法在Datatable中附加文件,因此我创建了一个隐藏的div,每当用户想要在DataTable中附加文件时,我就会创建文件类型的输入字段。以下是

的代码
#include<stdio.h>

void printit (float, char); // function declaration

int main(void)
{
    float a = 15.5 ;
    char ch = 'd' ;
    printit (a, ch);
    return (0);
}
void printit (float a, char ch)
{
    printf("\n%f  %c ", a, ch) ;
}

现在我想要的是每当用户尝试在模态中附加文件时,文件应该附加到hiddenDiv中创建的输入字段。我正在尝试以下代码来执行此操作。

var attachmentInput = $("#hiddenDiv").find("input[id='prototype']").clone()
            var tempInputId = "Visa Attachment_" + fileCounter
            attachmentInput.prop("id",tempInputId)
            attachmentInput.prop("name",tempInputId)
            attachmentInput.appendTo("#hiddenDiv")

我的主要要求是,当用户在模态中附加文件时,它应该附加到动态创建的文件类型的输入元素....有关如何实现此目的的任何想法?

1 个答案:

答案 0 :(得分:0)

哇哇感谢指出...我做的是在模态中我创建了一个按钮onclick我现在正在创建一个输入元素,然后在新创建的元素和DataTable中调用click函数只是保存一个没有实际用途的虚拟值...新创建的输入元素充当表单的输入元素....下面是代码..希望它解释我是如何解决我的问题..

var fileCounter = 0

    var tempInputId 

         $('#visaDetails').on('click', function(){


                var attachmentInput = $("#hiddenDiv").find("input[id='prototype']").clone()

            tempInputId = "visaAttachment_" + fileCounter
            alert(tempInputId)
            attachmentInput.prop("id",tempInputId)
            attachmentInput.prop("name",tempInputId)
            attachmentInput.appendTo("#hiddenDiv")
            fileCounter ++;
            $("#"+tempInputId).click();

         });