Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用jQuery从输入字段用文件名填充占位符?_Jquery - Fatal编程技术网

如何使用jQuery从输入字段用文件名填充占位符?

如何使用jQuery从输入字段用文件名填充占位符?,jquery,Jquery,与主题状态一样,我想获取所选文件的文件名,然后将文件名填入占位符,我不想使用该类,因为它也在动态克隆 我试图找到最接近的元素,但没有成功。 是否可以使用最近的()/find()或prev()完成此操作 浏览 $('.documentation').change(函数(){ var filename=$(this.val(); $(this).closest('.file占位符').find('.file占位符').val(文件名); }); $(this).parent().parent().

与主题状态一样,我想获取所选文件的文件名,然后将文件名填入占位符,我不想使用该类,因为它也在动态克隆

我试图找到最接近的元素,但没有成功。 是否可以使用最近的()/find()或prev()完成此操作


浏览
$('.documentation').change(函数(){
var filename=$(this.val();
$(this).closest('.file占位符').find('.file占位符').val(文件名);
});
$(this).parent().parent().siplines('.file placeholder')
应使用选择器将所选文件名作为值指定给最近的文本字段

$('.documentation')。关于('change',函数(){
var filename=$(this.val();
$(this).parent().parent().sides('.file占位符').val(文件名);
});

浏览
代替此行:

$(this).closest('.file-placeholder').find('.file-placeholder').val(filename);
将其更改为:

$(this).closest('.input-group-btn').next('.file-placeholder').val(filename);
片段:

$('.documentation')。更改(函数(){
var filename=$(this.val();
$(this).closest('.input group btn').next('.file placeholder').val(文件名);
});

浏览

.closest('.file placeholder')。find('.file placeholder')
???我需要一个替代代码来将choosen文件的filname填充到占位符中,到目前为止,这只是一些示例代码,@sdfgg45,但您需要的是
.closest('.input group')。find('.file placeholder')
allright:)接缝,输入组会起作用。!您可以在('change',function(){delegate selector)上使用$('.documentation')。这在克隆元素中也很有用。请检查我的更新答案。
$(this).closest('.input-group-btn').next('.file-placeholder').val(filename);