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