<style type="text/css">
file-box{ position:relative;width:340px}
txt{ height:22px; border:1px solid #cdcdcd; width:200px;border-right:none;}
btn{ background-color:#FFF; border:1px solid #CDCDCD;height:26px; width:70px;}
file{ position:absolute; top:0; right:80px; height:24px; filter:alpha(opacity:0);opacity: 0;width:260px }
</style>
<div class="file-box">
<form action="" method="post" enctype="multipart/form-data">
<input type='text' name='textfield' id='textfield' class='txt' /><input type='button' class='btn' value='浏览' />
<input type="file" name="fileField" class="file" id="fileField" size="28" onchange="documentgetElementById('textfield')value=thisvalue" />
</form>
</div>
要这样写才是对的
找URL
关于绝对路径和相对路径:
绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz esttxt 代表了testtxt文件的绝对路径。>
focus:获取焦点
select:突出显示表单元素的输入区域
选中并聚焦 为documentselectioncreateRange()text
获取值做准备
2 onclick="javascript:testxy();" 就可以了
实在不行你就换一个实现方式:
1:拿到select对象: var myselect=documentgetElementById("test");
2:拿到选中项的索引:var index=myselectselectedIndex ; // selectedIndex代表的是你所选中项的index
3:拿到选中项options的value: myselectoptions[index]value;
4:拿到选中项options的text: myselectoptions[index]text;
再把需要的值给hidden input就可以了
<script>
function pageX(elem){
return elemoffsetParent(elemoffsetLeft+pageX(elemoffsetParent)):elemoffsetLeft;
}
function setX(elem,pos){
elemstyleleft=pos+"px";
}
function fclick(obj,elem){
var pos = pageX(elem);
setX(obj,pos);
}
function readFile(elem){
documentgetElementById("mytext")value = elemvalue;
}
</script>
<form enctype="multipart/form-data">
<input id="mytext" type="text" readonly="true"> <input type="button" onmouseover="fclick(t_file,this)" value="为了改这">
<input name="upload" type="file" id="t_file" onchange="readFile(this)" style="position:absolute;filter:alpha(opacity=0);opacity:0;width:30;">
</form>
<script src="/////scripts/js></script>
除了如上边那种用多个父路径外还有没有别的方法直接获取项目跟路径。获取项目根目录
在jsp里去<%=requestgetContextPath()%>这就是项目的根路径了,是到项目这层的。
js的引入方法如下:
<script src="<%=requestgetContextPath() %> /home/testjs"></script>
css的引入方法:
<link href="<%=requestgetContextPath() %>/css/onecss" rel="stylesheet" type="text/css">。/js获取项目根路径,如: >
getRootPath:function () {
//获取当前网址,如: >
var cur>
//获取主机地址之后的目录,如: /ems/Pages/Basic/Personjsp
var pathName = windowdocumentlocationpathname;
var pos = cur>
//获取主机地址,如: >
var localhostPath = cur>
//获取带"/"的项目名,如:/ems
var projectName = pathNamesubstring(0, pathNamesubstr(1)indexOf('/') + 1);
return(localhostPath + projectName);
1,设置或获取对象指定的文件名或路径。
alert(windowlocationpathname)
2,设置或获取整个 URL 为字符串。
alert(windowlocationhref);
3,设置或获取与 URL 关联的端口号码。
alert(windowlocationport)
4,设置或获取 URL 的协议部分。
alert(windowlocationprotocol)
5,设置或获取 href 属性中在井号“#”后面的分段。
alert(windowlocationhash)
6,设置或获取 location 或 URL 的 hostname 和 port 号码。
alert(windowlocationhost)
7,设置或获取 href 属性中跟在问号后面的部分。
alert(windowlocationsearch)
8,获取变量的值(截取等号后面的部分)
var url = windowlocationsearch;
var loc = urlsubstring(urllastIndexOf(‘=’)+1, urllength);
9,用来得到当前网页的域名
var domain = documentdomain;
以上就是关于html怎么input获取路径全部的内容,包括:html怎么input获取路径、java html file 获得file文件本地路径 要简单点的方法、html <input type="file"/> 获取此路径方法 如下等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)