0

私は問題があります。入力ファイルタイプによってロードされたファイルの名前をテキストボックスの別のテキストタイプに渡したいので、ファイル名がやや魅力的なスタイルになります...これは私のコードであり、thxが助けになります。

<fieldset>
    <label>
        <input type="text" value="" class="file_name_field">
    </label>
</fieldset>
<fieldset>
    <input type="file" value="wybierz plik " class="add_file_field">
    <span>przeglądaj</span>
</fieldset>
$(document).ready(function(){
    var fileName = $('.add_file_field').val();
    $('.file_name_field').val().replace(fileName);
});
4

2 に答える 2

1
$(function(){
 $('.add_file_field').change(function(){
  $('.file_name_field').val($(this).val());
 });
});
于 2012-11-29T12:40:31.043 に答える
0

私の最初の答えを置き換えます:私はあなたの問題の性質を誤解しました.

.val() は、ゲッターとセッターが 1 つになっているという点で、jQuery 関数の典型です。したがって、パラメーターなしの .val() は、選択された要素の value 属性を返し、その属性を設定するには、.val(newValue) を呼び出します。

上記の呼び出しは、値属性から文字列オブジェクトを取得し、それを新しい文字列に置き換えます。その後、どこにも割り当てていないため、文字列は消えます。

于 2012-11-29T12:42:03.837 に答える