大魚

          使input type="file" 不可編輯

          使input type="file" 不可編輯
          今天在做項目的時候,遇到上傳文本框的問題,
          <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 2009-03-13 23:25 大魚 閱讀(693) 評論(1)  編輯  收藏 所屬分類: javascript

          評論

          # re: 使input type="file" 不可編輯 2010-08-07 13:28 龍心

          thank you very much!  回復  更多評論   

          主站蜘蛛池模板: 宜昌市| 石城县| 北辰区| 根河市| 大方县| 乌鲁木齐县| 安达市| 措美县| 丰原市| 长沙市| 招远市| 安丘市| 建瓯市| 桐城市| 龙江县| 黄骅市| 博湖县| 沙田区| 绥阳县| 陇川县| 新乡市| 黄山市| 洪洞县| 习水县| 会昌县| 彰化市| 京山县| 汾西县| 黔江区| 怀来县| 新津县| 冀州市| 勐海县| 镶黄旗| 沂源县| 咸宁市| 吉隆县| 西安市| 阿勒泰市| 大同市| 临沂市|