美化file表單的簡單小技巧

來源:互聯網
上載者:User
今天看到有人在javascript論壇上問了一個" 如何在一個頁面點擊按鈕彈出一個直接選取對話方塊"的問題,有位朋友給出了一個比較好的解決辦法,可以美稱為"js事件乾坤大挪移".代碼如下:<input type="button" value="Select" onclick="path.click()" />
<input type="file" id="path" style="display:none;" />

這裡實際上隱藏了原來的file表單,因為file表單按鈕樣式無法改變,這裡用一個真實的按鈕代替file的按鈕.可以把file的click事件轉移到button上.然後可以同樣的類比一個text框來代替file中的text框.然後加以美化即可.
的確可做一種美化file表單的巧妙方法.偶然想到的哦....

根據設想偶寫的一段代碼:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<input type="text" size="20" name="upfile" id="upfile" style="border:1px dotted #ccc">
<input type="button" value="瀏覽" onclick="path.click()" style="border:1px solid #ccc;background:#fff">
<input type="file" id="path" style="display:none" onchange="upfile.value=this.value">
</BODY>
</HTML>

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.