如何从jquery发送值var s以在输入标签id =“text_var”中显示?

时间:2013-11-26 08:47:16

标签: php jquery

如何从jquery发送值var s以在输入标记id =“text_var”中显示?

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>

<input id="text_var">
<input name="offer_image_1" type="file" id="offer_image_1" onchange("loadname(this,'previewimg')") size="50" />   

<script type="text/javascript">
$('#offer_image_1').bind('change', function() {  // for check size image
          var s = this.files[0].name;
        });
</script>

2 个答案:

答案 0 :(得分:1)

据我所知,您正在尝试将#text-var的值设置为s。由于您使用的是jQuery 1.8.3(&gt; 1.7),因此优先使用on()而不是bind()

$('#offer_image_1').on('change', function() {
    var s = this.files[0].name;
    $('#text_var').val(s);
});

如评论中所述,如果您将值放在div中,那么您将使用html()代替:

$('#text_var').html(s);

答案 1 :(得分:0)

尝试这一点,它将在text_var输入中显示输入文件值

$( document ).ready(function() {
    $("#offer_image_1").change(function () {
        var s = this.files[0].name;
        $('#text_var').val(s); 
    });
  });