Im пытается создать кнопку ввода файла FORM со своими пользовательскими стилями.Загрузка файла триггера с помощью jQuery
Ниже приведен код, но он не работает.
<style type="text/css">
.pictures { width:200px; height:70px; overflow:hidden;}
input{position:absolute; top:-100px;}
</style>
<form id="test_form" method="post">
<div class="pictures">
<input type="file">
<button>Upload</button>
<label>No file selected</label>
</div>
<div class="pictures">
<input type="file">
<button>Upload</button>
<label>No file selected</label>
</div>
<div class="pictures">
<input type="file">
<button>Upload</button>
<label>No file selected</label>
</div>
</form>
<script>
$(function(){
$("button").click(function() {
var $this = $(this),
inputVal = $this.closest('input').val();
$this.closest('input').click(
function(){
$(this).change(function(){
$this.closest('label').text(inputVal);
});
}
);
})
});
</script>
Это триггерный щелчок, но текст ярлыка не заполняется. . $ ("кнопка") нажмите (функция() { \t \t \t вар $ это = $ (это), \t \t \t \t inputVal = $ this.prev() Вал();. \t \t \t \t \t \t \t //$this.prev().trigger('click '); \t \t \t $ this.prev() триггер (.' { \t \tнажмите», \t функция() .\t \t $ (это) .Кнопкой (функция() { \t \t \t \t \t \t $ this.next() текст (inputVal); \t \t \t \t \t}); \t} \t); \t \t \t \t \t}); – STEEL