Sealyu

          --- 博客已遷移至: http://www.sealyu.com/blog

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            618 隨筆 :: 87 文章 :: 225 評論 :: 0 Trackbacks

          今天在做項目的時候,遇到上傳文本框的問題,
          <input type="file" size="100" name="photoupload" />
          在firefox中,該控件產生的文本框是默認不可編輯的,但是在IE下,該文本框可編輯,
          根據用戶需要,此文本框應為不可編輯。
          但是直接將其設置為“readonly”或者“disabled”后,對應的瀏覽按鈕也無法使用了。所以此法不通。

          在網上搜索了一些資料,主要有以下幾種方法:
          1.變通處理:
          <input type=file id=a1 style="visibility:hidden">
          <input id=a2 type=text readonly>
          <input type=button value=瀏覽 onclick="a1.click(); a2.value= a1.value">
          2.增加如下屬性:
          contenteditable="false"

           實例代碼:

          <input type="file" style="width: 446px" id="ptlFile" contenteditable="false"/>

          對比一下,第二種簡單方便,問題解決。

          posted on 2008-09-28 11:08 seal 閱讀(1043) 評論(1)  編輯  收藏 所屬分類: web

          評論

          # re: 使input type="file" 不可編輯 2009-03-10 09:49 pass by
          Thank you!  回復  更多評論
            

          主站蜘蛛池模板: 定襄县| 泰和县| 青川县| 彭阳县| 德江县| 沙雅县| 禹城市| 囊谦县| 黄陵县| 锦州市| 江门市| 乌海市| 嘉禾县| 谢通门县| 会理县| 乌拉特中旗| 岳池县| 岑溪市| 张家界市| 荔浦县| 扶风县| 甘孜| 阿图什市| 广东省| 道真| 丰都县| 宿州市| 通州区| 新兴县| 东至县| 滨海县| 临潭县| 常宁市| 鄢陵县| 米林县| 黄骅市| 德州市| 新郑市| 通许县| 松江区| 将乐县|