Я пытаюсь найти имя ID входного элемента, который coresponds к файл, который загружается ...Получить идентификатор контроля загрузки файла
<input type="file" id="FUtxtval1" name="FUtxtval1"/>
Я пытаюсь найти имя ID входного элемента, который coresponds к файл, который загружается ...Получить идентификатор контроля загрузки файла
<input type="file" id="FUtxtval1" name="FUtxtval1"/>
итерация элементов ввода, чтобы найти первое поле ввода файла:
function FindFirstFileFieldId()
{
var inputFields = document.getElementsByTagName("input")
for(var i=0;i<inputFields.length;i++)
{
if(inputFields[i].type=="file")
return inputFields[i].id;
}
}
Идентификатор элемента просто " FUtxtval1" (то, что в ИД-теге)
-
Для JavaScript вы можете получить доступ к этому с помощью
var element = document.getElementById('FUtxtval1');
Таким образом, вы могли бы сделать что-то вроде
document.element.disabled=true;
-
Для JQuery (JavaScript) Также вы будете использовать
$('#FUtxtval1').whatever
-
Для PHP вы будете использовать
$_POST['FUtxtval1']
Предполагая, что это часть формы
Для PHP, если вы на самом деле хотите, файл, который вы с помощью рукоятки
$_FILES['FUtxtval1']['whateverwanted'];
Если я правильно понимаю, вы пытаетесь получить идентификатор загруженного файла с помощью javascript? Если это так, вам придется обработать загруженный файл с помощью php ($ _FILES ['FUtxtval1']), а затем распечатать идентификатор переменной javascript.
Это то, что вы хотели?
Если нет, обновите свой q, чтобы предоставить дополнительную информацию о том, чего вы пытаетесь достичь.
Если проблема заключается в том, что там может быть много input
метки на форме, и вы заинтересованы в открытии которых один специально используются для загрузки файлов, этот бит кода JQuery бы выполнить это:
var id = $('input[type=file]').attr('id');
Если проблема заключается в том, что вы знаете идентификатор элемента, но не знаете имя поля, вы можете использовать:
var name = $('#FUtxtval1').attr('name');
Если вы хотите узнать имя файла, выбранного вашим посетителем в этом поле с помощью JavaScript, вы застряли. JavaScript не получает доступа к этой информации. Вам нужно будет отправить форму и позволить серверному скрипту определить имя файла в то время.
Это «FUtxtval1». Но вы, наверное, знали, что так или иначе, так волнуйтесь задать вопрос? –
Вы пытаетесь получить идентификатор, используя PHP или JavaScript? Вы пытаетесь получить идентификатор или имя файла? – sirhc
Я думаю, что этот вопрос спрашивает об идентификаторе загруженного файла, а не о фактическом элементе управления, но он полностью зависит от используемого языка сценариев? http://www.cs.tut.fi/~jkorpela/forms/file.html – bgs264