如何调整点击<input type=file>浏览按钮后文件选择对话框中可选择文件类型? <input type=file name=f1 accept="image/*"> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我想你误解我的意思了呵,一般打开的文件选择对话框有如下几种选择所有文件(*.*)图片(*.jpg,*.gif)HTML(*.htm,*.html)现在问题是能否控制这些选项,thx 看这到问题好多分,不甘心不答~~其实我也不知道用直接的方法实现你说的功能不过用JS可以使浏览者无法选择其他文件!以下是JS<script language="JavaScript">function filesubmit(theform){ if(theform.thisfile.value=="") { alert("请点击浏览按钮,选择您要上传的JPG或GIF或ZIP文件!") theform.thisfile.focus; return (false); } else { str= theform.thisfile.value; strs=str.toLowerCase(); lens=strs.length; extname=strs.substring(lens-4,lens); if(extname!=".jpg" && extname!=".gif" && extname!=".bmp") { alert("请选择合法文件!"); return (false); } } return (true);}</script>表单这么写,注意name对应 <form name="form1" enctype="" action="???.???" method=post onSubmit="return filesubmit(this)"> <input type=file name="thisfile"> <input type=submit name="upfile" value="自己写"></form>不知道有没有错误!!!大致就是这样了!!!这段就是关键部分str= theform.thisfile.value;strs=str.toLowerCase();lens=strs.length;extname=strs.substring(lens-4,lens);if(extname!=".jpg" && extname!=".gif" && extname!=".bmp") 谢先,这个我知道可以这么做.但一般打开的文件选择对话框有如下几种选择所有文件(*.*)图片(*.jpg,*.gif)HTML(*.htm,*.html)现在问题是能否控制这些选项,thx <html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title></title></head><script language="vbscript"> sub getfilename() document.form1.d1.filter="Gif|*.gif" document.form1.d1.showopen document.form1.t1.value=document.form1.d1.filename end sub</script><body><p> </p><form name="form1" method="POST" action="--WEBBOT-SELF--"> <p><input type="text" name="T1" size="20"> <input type="button" value="Open" name="B1" onclick="getfilename()"> <object classid="clsid:F9043C85-F6F2-101A-A3C9-08002B2F49FB" id="d1" width="32" height="32"> <param name="_ExtentX" value="847"> <param name="_ExtentY" value="847"> <param name="_Version" value="393216"> <param name="CancelError" value="0"> <param name="Color" value="0"> <param name="Copies" value="1"> <param name="DefaultExt" value> <param name="DialogTitle" value> <param name="FileName" value> <param name="Filter" value> <param name="FilterIndex" value="0"> <param name="Flags" value="0"> <param name="FontBold" value="0"> <param name="FontItalic" value="0"> <param name="FontName" value> <param name="FontSize" value="8"> <param name="FontStrikeThru" value="0"> <param name="FontUnderLine" value="0"> <param name="FromPage" value="0"> <param name="HelpCommand" value="0"> <param name="HelpContext" value="0"> <param name="HelpFile" value> <param name="HelpKey" value> <param name="InitDir" value> <param name="Max" value="0"> <param name="Min" value="0"> <param name="MaxFileSize" value="260"> <param name="PrinterDefault" value="1"> <param name="ToPage" value="0"> <param name="Orientation" value="1"> </object> </p></form></body></html>use ActiveX <input type=file name=f1 accept="image/*">虽然标准上有这个属性,可是没有一个浏览器实现了此功能。可以根据onpropertychange来用js判断 是呵,有accept这个属性,但感觉没有什么用. 如果办不到就用js判断行了试了freekite(断线的风筝)的方法,可以达到要求,但提交后能取得到文件流数据? 哼哼,用command dialog control吧。 ---------------用command dialog control吧。能不能说的详细些?最好是有例子,多谢 jquery想要查找data='number'这样parent.find("a[data='number']")为什么不行 关于iframe的小问题 js调用函数问题 GOOGLE地图API 百度地图API 那个功能多参考资料多一些? [紧急求助]js对iframe加载的影响 保持img的高宽比 我想实现在几个不同的iframe中出onfocus效果 请问让表单中输入的必须是中文,代码是怎么实现的,谢谢,给分! 各位大哥,小虾急求一段关于图片切换代码,请进! 心情好,发分 javascript脚本与asp的参数传递问题 急,在线等待!如何将新open窗口中的值传回到原来窗口中????
所有文件(*.*)
图片(*.jpg,*.gif)
HTML(*.htm,*.html)
现在问题是能否控制这些选项,thx
不过用JS可以使浏览者无法选择其他文件!以下是JS
<script language="JavaScript">
function filesubmit(theform)
{
if(theform.thisfile.value=="")
{
alert("请点击浏览按钮,选择您要上传的JPG或GIF或ZIP文件!")
theform.thisfile.focus;
return (false);
}
else
{
str= theform.thisfile.value;
strs=str.toLowerCase();
lens=strs.length;
extname=strs.substring(lens-4,lens);
if(extname!=".jpg" && extname!=".gif" && extname!=".bmp")
{
alert("请选择合法文件!");
return (false);
}
}
return (true);
}
</script>表单这么写,注意name对应
<form name="form1" enctype="" action="???.???" method=post onSubmit="return filesubmit(this)">
<input type=file name="thisfile">
<input type=submit name="upfile" value="自己写">
</form>不知道有没有错误!!!大致就是这样了!!!这段就是关键部分
str= theform.thisfile.value;
strs=str.toLowerCase();
lens=strs.length;
extname=strs.substring(lens-4,lens);
if(extname!=".jpg" && extname!=".gif" && extname!=".bmp")
所有文件(*.*)
图片(*.jpg,*.gif)
HTML(*.htm,*.html)
现在问题是能否控制这些选项,thx
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title></title>
</head>
<script language="vbscript">
sub getfilename() document.form1.d1.filter="Gif|*.gif"
document.form1.d1.showopen
document.form1.t1.value=document.form1.d1.filename
end sub</script>
<body><p> </p>
<form name="form1" method="POST" action="--WEBBOT-SELF--">
<p><input type="text" name="T1" size="20">
<input type="button" value="Open" name="B1" onclick="getfilename()">
<object classid="clsid:F9043C85-F6F2-101A-A3C9-08002B2F49FB" id="d1" width="32" height="32">
<param name="_ExtentX" value="847">
<param name="_ExtentY" value="847">
<param name="_Version" value="393216">
<param name="CancelError" value="0">
<param name="Color" value="0">
<param name="Copies" value="1">
<param name="DefaultExt" value>
<param name="DialogTitle" value>
<param name="FileName" value>
<param name="Filter" value>
<param name="FilterIndex" value="0">
<param name="Flags" value="0">
<param name="FontBold" value="0">
<param name="FontItalic" value="0">
<param name="FontName" value>
<param name="FontSize" value="8">
<param name="FontStrikeThru" value="0">
<param name="FontUnderLine" value="0">
<param name="FromPage" value="0">
<param name="HelpCommand" value="0">
<param name="HelpContext" value="0">
<param name="HelpFile" value>
<param name="HelpKey" value>
<param name="InitDir" value>
<param name="Max" value="0">
<param name="Min" value="0">
<param name="MaxFileSize" value="260">
<param name="PrinterDefault" value="1">
<param name="ToPage" value="0">
<param name="Orientation" value="1">
</object>
</p>
</form></body></html>use ActiveX
虽然标准上有这个属性,可是没有一个浏览器实现了此功能。
可以根据onpropertychange来用js判断
如果办不到就用js判断行了
试了freekite(断线的风筝)的方法,可以达到要求,但提交后能取得到文件流数据?
用command dialog control吧。
能不能说的详细些?最好是有例子,多谢