使用form的name取得form物件的參考

表單的名稱可以直接在javascript裡引用,正確的說,應該是可以在html標籤裡的js語法裡直接引用。例如:

<form name=”myform”></form>

<a href=”javascript:myform.submit()”>click</a>

<form name=”myform2″></form>

<a href=”#” onclick=”return false;myform2.submit()”>click</a> 閱讀全文〈使用form的name取得form物件的參考〉

當input的type等於image時

<input type=”image”/>是類似於submit的作用,可挑選自訂的圖片來代表原本的submit按鈕。

當使用此元件送出表單時,會將點擊圖片時的位置資訊(相對於圖片)也一併送出,所以除了原本表單內的元素之外,另外會多出像xxx_x , xxx_y等資料。 閱讀全文〈當input的type等於image時〉

在IE6使用js操作ul li顯示的麻煩

有一個實作是用js來控制顯示及隱藏<li>裡面的<ul>,這是很一般顯示選單的作法。

在任何瀏覽器都運作得很好。原本也以為在IE6運作得很不錯,後來卻莫名其妙產生了問題,狀況是當滑鼠要移去點選次選單時,次選單會隱藏起來,就好像滑鼠是離開主選單一樣。奇妙的是,幾乎差不多語法及設定的頁面,在另外一個檔案卻是正常的,百思不得其解。 閱讀全文〈在IE6使用js操作ul li顯示的麻煩〉

Get方法的表單的action

以前寫過一篇文章在講Get和post混用,就是method用post,然後action帶有查詢字串。

今天發現method是Get的時候,action不能帶有查詢字串。真的這麼做的時候是不會產生錯誤,只是沒有效果而已。

在Get和Post混用的狀態下,兩邊的變數都可以傳遞過去,但在Get的method下,表單只會傳遞表單裡的變數,action上的查詢字串並不會傳遞過去。

結果我在上述的文章裡已經講出相同的結論,不過我只記得method是post的狀況,當作是複習好了。

IE6對於css屬性overflow的表現

overflow是針對內容超出容器的size時的表現方式,可設底下四種值:

visible(預設):內容完全顯示,不嵌入顯示區域
auto:內容嵌入顯示區域,並視情況顯示水平與垂直捲軸
scroll:內容嵌入顯示區域,水平捲軸會出現但視情況顯示可捲動或不可捲動
hidden:內容嵌入顯示區域,捲軸不會出現

*嵌入的意思是指內容的顯示範圍將限制在容器的大小之內。超過的部份可以是隱藏,或是讓容器出現捲軸。

閱讀全文〈IE6對於css屬性overflow的表現〉