我在页面上有两标签,input file和img
<input type="file" id="upload" />
<img id="test" />
下面有一段JQuery:
<script type="text/javascript">
$(document).ready(function() {
$("#upload").change(function() {
alert("上传控件里的文本:" + upload.val());
alert("改变前的SRC:" + $("#test").attr("src"));
$("#test").attr("src", upload.val());
alert("改变后的SRC:" + $("#test").attr("src"));
});
});
</script>
就这段代码让我很纳闷,input每次改变都触发了这个事件,而且alert出来的改变前和改变后的结果也都正常。但我选中某个文件夹的其中几个文件的时候页面上的图片也会跟着变,选中其它几个它却不会变。但是这些图片都是jpg格式的。找了半天没找出原因。希望大家帮帮忙...小弟先谢了...
<input type="file" id="upload" />
<img id="test" />
下面有一段JQuery:
<script type="text/javascript">
$(document).ready(function() {
$("#upload").change(function() {
alert("上传控件里的文本:" + upload.val());
alert("改变前的SRC:" + $("#test").attr("src"));
$("#test").attr("src", upload.val());
alert("改变后的SRC:" + $("#test").attr("src"));
});
});
</script>
就这段代码让我很纳闷,input每次改变都触发了这个事件,而且alert出来的改变前和改变后的结果也都正常。但我选中某个文件夹的其中几个文件的时候页面上的图片也会跟着变,选中其它几个它却不会变。但是这些图片都是jpg格式的。找了半天没找出原因。希望大家帮帮忙...小弟先谢了...
解决方案 »
- 新手求助 这段代码 chrome和火狐无法显示
- JQuery怎么实现页面刷新后保留鼠标点击addclass的样式
- 公司要求 没办法 求拼音 对照 汉字的 对照表
- 女子为看电视窝在家7年 双腿腐烂也不出门就医
- 怎样获取之前一个页面的URL?
- name属性为数字。。。
- 在网页中用JAVASCRIPT将中的某些元素修改了,如何将其修改后的状态保存下来
- WebStorm 7.0 + live eidt + JetBrains IDE Support 实现自动刷新功能
- 怎么更改对话框的图表啊,不解决就不下班啦
- 怎样使用脚本动态生成image的src
- [分享]用js转换阿拉伯数字为大写数字(支持0-99)
- 文字从左到右滚动!!
$(document).ready(function() {
$("#upload").change(function() {
alert("上传控件里的文本:" + upload.val());
alert("改变前的SRC:" + $("#test").attr("src"));
$("#test").attr("src", upload.val());
alert("改变后的SRC:" + $("#test").attr("src"));
});
});
</script>
上面的代码有点乱,重新发一次...
$("#test").attr("src", upload.val());
你这样都是正确的?改成$("#upload").val();
<body>
<script type="text/javascript">
$(document).ready(function() {
$("#test").val($("#upload").val());
$("#upload").change(function() {
alert("上传控件里的文本:" + $("#upload").val());
$("#test").val($("#upload").val());
alert("改变前的SRC:" + $("#test").attr("src"));
$("#test").attr("src", $("#upload").val());
alert("改变后的SRC:" + $("#test").attr("src"));
});
});
</script>
<input type="file" id="upload" />
<input type="text" id="test" />
</body>
<head>
<title>get file input full path</title>
<script language='javascript'>
function getFullPath(obj) {
if (obj) {
//ie
if (window.navigator.userAgent.indexOf("MSIE") >= 1) {
obj.select();
return document.selection.createRange().text;
}
//firefox
else if (window.navigator.userAgent.indexOf("Firefox") >= 1) {
if (obj.files) {
return obj.files.item(0).getAsDataURL();
}
return obj.value;
}
return obj.value;
}
}
</script>
</head>
<body>
<input type="file" onchange="document.getElementById('img').src=getFullPath(this);" />
<img id="img" />
</body>
</html>
谷歌没找到。呜呜~~恨谷歌。希望对楼主有用
一部分图片可以,这个就真不清楚原因了。
要是程序有问题,那图片就肯定都显示不出来,那现在程序没问题,就可能是图片的原因了。
这个兼容性,真是头痛。