请问怎样用表单“文件域”选择文件后自动在文本框显示文件的扩展名,譬如“.jpg”
本人对JS不太熟悉,烦请大神指导!

解决方案 »

  1.   


    要引入jquery.js
    <input type="text" name="ext" id="ext" value="" />
    <script type="text/javascript">
    $("#form2").change(function(){
    var path = $("#userfile", this).val();
    $("#ext").val(path.substr(path.lastIndexOf(".")));
    });
    </script>
      

  2.   

    <input type="file" name="ext" id="ext"/><script type="text/javascript">
      var fileName = document.getElementById('ext').value;
      alert(fileName.substr(fileName.lastIndexOf("."),100));
    </script>
      

  3.   


    需要有个文本框来获取扩展名,点击文件域选择文件后就自动在文本框显示扩展名,小弟需要实现这样的功能
    一个例子<input type="file" onchange="doit(this)"/>
    <input id="ttt" />
    <script>
    function doit(obj)
    {
    document.getElementById("ttt").value = obj.value.substr(obj.value.lastIndexOf("."));

    }</script>
      

  4.   

    能否检测文件扩展名,在文本框显示譬如"jpg.jpg"这样的格式?