eleven-8.x-1.0-beta5/eleven/templates/component/form/input-file/form-input-file.js

eleven/templates/component/form/input-file/form-input-file.js
(function () {

  var inputs = document.querySelectorAll( '.js-form-file' );
  Array.prototype.forEach.call( inputs, function( input )
  {
  	var label	 = input.nextElementSibling,
  		labelVal = label.innerHTML;

  	input.addEventListener( 'change', function( e )
  	{
  		var fileName = '';
  		if( this.files && this.files.length > 1 )
  			fileName = ( this.getAttribute( 'data-multiple-caption' ) || '' ).replace( '{count}', this.files.length );
  		else
  			fileName = e.target.value.split( '\\' ).pop();

  		if( fileName )
        // console.log('name ' + fileName)
  			label.querySelector( 'span' ).innerHTML = fileName;
  		else
  			label.innerHTML = labelVal;
  	});
  });



})();

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc