在线等!关于<input type = "file" />问题 <input type = "file" /> 上传前会得到一个路径,比如该路径为c:\ok\mp.jpg 我用javascript怎么得到mp.jpg,而把c:\给用Susbstring截掉啊,我是先用 var file = document.getElementbyID("file").value;file.lastIndexOf("\")但这么写问题马上就来了,提示我出错,请各位大侠帮忙! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 file.lastIndexOf("\\"); \要转义 var s = "c:\\ok\\mp.jpg ";var p = s.lastIndexOf("\\");s = s.substr(p+1, s.length-p); 不是啊,但是从<input type="file">中到入文件后,它的路径就被自动写成了c:\ok\mp.jpg啊我取的时候是个变量啊? 你试试这个看看:<html><head><script language="javascript">function show(){var xx=document.getElementById("ff").value;//C:\Documents and Settings\Admin\桌面\列表值互换.jsif(xx!="" && xx.indexOf("\\")!=-1){var yy=xx.split("\\");var zz=yy[yy.length-1];document.getElementById("vv").value=zz;}}</script></head><body><input type="file" id="ff" name="ff" size="60" /> <br><br> <input type="button" value="取值" onClick="show()" /> <input type="text" id="vv" name="vv" size="60"/></body></html> 针对变量操作\也是要用\\lastIndexOf("\\")并不是找\\,而是找\,如果写成lastIndexOf("\")的话 \“是表示双引号",所以字符串就没有结束符号了. div中内容无法聚焦 怎么在jsp中用回车键触发按钮事件? 求救jquery的一个问题 取this父问题 我想给图片加个点击事件该怎么做? 请问这段javascript为什么在有的机器上起作用,有的机器上就不行?如何修改? 求助 有一个正则表达式验证不知道怎么写 日历 请问怎么样让一个button点击一下到另一个页面? 谁能用最简单的方法作一个这样的东西:要求<input>中输入的是100内的数字,其他字符输入无效! 技术求助:body onload和window onload冲突如何解决! 已经知道某个链接在网页上的位置,怎样加载页面用js自动打开这个链接呢?
var p = s.lastIndexOf("\\");
s = s.substr(p+1, s.length-p);
我取的时候是个变量啊?
<html>
<head>
<script language="javascript">
function show(){
var xx=document.getElementById("ff").value;
//C:\Documents and Settings\Admin\桌面\列表值互换.js
if(xx!="" && xx.indexOf("\\")!=-1){
var yy=xx.split("\\");
var zz=yy[yy.length-1];
document.getElementById("vv").value=zz;
}
}
</script>
</head>
<body>
<input type="file" id="ff" name="ff" size="60" />
<br><br>
<input type="button" value="取值" onClick="show()" />
<input type="text" id="vv" name="vv" size="60"/>
</body>
</html>
lastIndexOf("\\")并不是找\\,而是找\,
如果写成lastIndexOf("\")的话 \“是表示双引号",所以字符串就没有结束符号了.