Хорошо, я хочу, чтобы кнопка загрузки файла меняла промежуток, который я должен сделать, чтобы пользователь знал, что файл был выбран.
<script type="text/javascript">
function get_filename(obj,fileupid) {
var file = obj.value;
var disploc = fileupid.value;
document.getElementById('current_file_' + disploc).innerHTML='Attached: ' + file;
}
</script>
...
<input type="file" id="file-503" onchange="get_filename(this,'file-503');" /> <span id="current_file_file-503"> </span>
Может ли кто-нибудь увидеть проблему с этим кодом? Фактические идентификаторы ввода и диапазона являются переменными, но именно так они выводятся в этом случае.
Если я вхожу в innerHTML-изменение непосредственно в адресную строку или блокнот (помещая "файл-503" вместо вытеснения и просто использую "тест" как результат innerHTML, конечно), то он работает. Но при фактическом использовании ничего не происходит..
Я пробовал свои мозги буквально через несколько часов, и ничего не имеет смысла.
Пожалуйста помоги!!
fileupid
- это аргумент, переданный функции, и это строка, она не имеет значения?
function get_filename(obj,fileupid) {
var file = obj.value;
var disploc = fileupid;
document.getElementById('current_file_' + disploc).innerHTML='Attached: ' + file;
}