jQuery: выберите имя файла из <входной тип = “файл”/>

Большая часть моего разочарования им просто не знает, как сделать вещи "правильно". Так как это было выпущено как предварительный просмотр, у нас все было немного времени для рассмотрения вещей, но они изменялись вполне немного. Сначала я был действительно расстроен, но платформа кажется достаточно осуществимой, чтобы позволить мне создать чрезвычайно сложный UI (чтение: Javascript) довольно быстро. Я понимаю, что можно сделать это с Веб-формами, поскольку я делал его прежде, но это была огромная боль в торце, пытающемся заставить все представлять правильно. Много времен я закончил бы тем, что использовал повторитель для управления точным выводом и закончу с большой путаницей спагетти, которую Вы имеете выше также.

, Чтобы не иметь ту же путаницу, я использовал комбинацию наличия домена, уровней служб и dto для передачи представлению. Помещенный, что вместе с искрой, механизм представления и это становятся действительно хорошими. Требуется немного для установки, но после того как Вы получаете его движение, я видел большой шаг в сложности моих приложений визуально, но ее настолько зловонный простой сделать мудрый код.

я, вероятно, не сделал бы этого точно как это, но здесь являюсь Вашим примером:

<if condition="myDtp.ShowPager">
  <div>
    <first />
    <last />
    <div style="clear: both;" />
  </div>
</if>

Это является довольно удобным в сопровождении, тестируемым, и является на вкус вкусным в моем супе кода.

еда на дом - то, что чистый код действительно возможен, но это - сдвиг большой задницы от способа, которым мы делали вещи. Я еще не думаю все groks это все же. Я знаю, что все еще понимаю это...

88
задан 19 August 2009 в 13:11
поделиться

3 ответа

Это так просто, как написать:

$('input[type=file]').val()

В любом случае, я предлагаю использовать атрибут name или ID для выбора вашего ввода. И с событием это должно выглядеть так:

$('input[type=file]').change(function(e){
  $in=$(this);
  $in.next().html($in.val());
});
145
ответ дан 24 November 2019 в 07:30
поделиться
//get file input
var $el = $('input[type=file]');
//set the next siblings (the span) text to the input value 
$el.next().text( $el.val() );
2
ответ дан 24 November 2019 в 07:30
поделиться

Я использовал следующие, которые работали правильно.

$('#fileAttached').attr('value', $('#attachment').val())
3
ответ дан 24 November 2019 в 07:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: