/*javascript 函数*/
<script language="javascript">
  function GetFilePath(obj)
  {
  //alert(obj);
  var physical = document.getElementById(obj).value;
  var length = physical.length;
  var charindex = physical.lastIndexOf(".");
  var ExtentName = physical.substr(charindex,4)
  if(!(ExtentName == ".zip" || ExtentName == ".war" || ExtentName == ".doc" || ExtentName == ".xls" ))
  
  {
    alert("文件类型不正确!");
  return false;
  }
  
  }
  </script>
<!--调用javascript 函数-->
<INPUT
     onpropertychange="GetFilePath('File');"></FONT>
搞了大半天:
1.var physical = document.getElementById(obj).value;
getElementById(obj),obj不能加引号(''或""),加上就报错。
2.onpropertychange="GetFilePath('File');"
GetFilePath('File'),调用时要传的参数要加引号,不加引号报错;
不能用 this ,他传递过去是对象用。不能像参数那样调用。例如:getElementById(obj)|onclick="ShowImg(this)"
可以样:
onclick="ShowImg(this)"
function ShowImg(imgId){imgId.src="e:\\head.gif";}
也就是 对象.属性 。

 

相关文章:

  • 2021-07-22
  • 2022-01-03
  • 2021-08-15
  • 2021-06-01
  • 2021-12-16
  • 2022-12-23
  • 2021-12-21
  • 2022-12-23
猜你喜欢
  • 2021-11-09
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-28
相关资源
相似解决方案