将文件插入到另一个输入的输入
Insert file to input from another input
我有一个可以有多行的jquery DataTable。我使用模态填充每一行。根据所选值,每一行可能有也可能没有附件,并且此表位于表单内。现在的问题是我无法在数据表中附加文件,因此我创建了一个隐藏的div,每次用户想要在DataTable中附加文件时,我都会在其中创建文件类型的输入字段。下面是代码
var attachmentInput = $("#hiddenDiv").find("input[id='prototype']").clone()
var tempInputId = "Visa Attachment_" + fileCounter
attachmentInput.prop("id",tempInputId)
attachmentInput.prop("name",tempInputId)
attachmentInput.appendTo("#hiddenDiv")
现在我想要的是,每当用户尝试在模式中附加文件时,该文件都应附加到在 hiddenDiv 中创建的输入字段。我正在尝试以下代码来执行此操作。
$("#"+tempInputId).after($('#visaDetails')[0].files[0]);
我的主要要求是,当用户在模态中附加文件时,它应该附加到动态创建的文件类型输入元素。关于如何实现这一目标的任何想法?
哇尼尔
感谢您指出这一点...我所做的是在模态内,我创建了一个按钮,我现在正在创建一个输入元素,然后在该新创建的元素上调用单击函数,并在 DataTable 中仅保存一个没有实际用处的虚拟值......新创建的输入元素充当表单的输入元素....下面是代码..希望它能解释我是如何解决我的问题的。
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();
});
相关文章:
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 如何将输入类型值或id从一个jsp传递到另一个jsp页面
- 如何将键入的文本从一个输入类型的文本复制到另一个
- 选中复选框的Jquery/Javascript问题使用输入框操作将行从一个表添加到另一个表
- 在另一个输入后在Javascript中添加值
- 如何将src的值放在一个输入中,然后在另一个页面上显示它
- 将输入值作为总和添加到另一个值
- javascript绑定另一个select2输入字段rails的select2 inputonchange事件的数据
- 当一个输入与另一个输入的 ID 具有相同的名称时的含义
- JavaScript:将输入范围行为链接到另一个元素
- 在输入字段中选择一个值,然后用相应的数据填充另一个字段
- 用户在文本框中输入一个数字,并根据使用 PHP 输入的数字重定向到另一个网页
- 将文件插入到另一个输入的输入
- 如何正确地将动态输入字段传递到另一个页面进行显示
- 使用php使用href链接将输入的文本框值传递到另一个页面
- 使用Jquery Keyup函数将变量从一个输入字段传递到另一个
- 如何在一个表的输入中搜索一组特定的值,而不是另一个表's id(s)值以添加css
- 是否有程序或脚本让一个键输入另一个键?
- javascript输入另一个程序要求的密码
- 当输入另一个单元格时清除单元格内容