如何从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>
答案 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);
});
});