所以我有这个剧本:
$('input[type="file"].fileupdate').on('change', function (event, files, label) {
var file_name = $(this).val().replace(/\\/g, '/').replace(/.*\//, '')
$('input[type="text"].filenameupdate').val(file_name);
});
我想在一个循环中使用我有一个表单:
<div id="wid5" style="background:url(images/artigos/'.$row_dados['imagem'].') center no-repeat;background-size:contain;">
<input class="fileupdate" type="file" style="text-align:center;" name="file" value="'.htmlentities($row_dados['imagem'], ENT_COMPAT, 'utf-8').'" />
</div>
<div id="wid5">
<input class="filenameupdate" type="text" readonly style="text-align:center;" name="imagem" placeholder="'.htmlentities($row_dados['imagem'], ENT_COMPAT, 'utf-8').'" />
</div>
但是当我选择inopt文件时它是一个循环,它会改变循环上的所有输入文本而不是我想要的特定文本。
示例:
inputfile1 - inputext1
inputfile2 - inputext2
...
当我选择带有inputfile1的文件时,它会更改inputext1和inputext2,我只想更改inputext1。
不知道该怎么做,并且已经尝试在互联网上进行搜索,但不知道如何使用正确的关键字进行搜索。
Cumps。
答案 0 :(得分:0)
尝试使用循环中的简单计数器更改文本文件名
$i=1;
//loop start
{
$filename = filename$i
//run code
$i++;
}