我在我的網站上有一個文本區域,向用戶顯示一定的值。問題是,當我點擊文本區域(表單)並按下回車鍵時,它顯示一個404錯誤。我如何編輯我現有的html代碼以刪除提交/輸入操作,以便頁面不會導致404?如何編輯表單中的提交值?
這裏是我的代碼:
<input type="text" name="postLink" size="48" value="This is a value!" />
我在我的網站上有一個文本區域,向用戶顯示一定的值。問題是,當我點擊文本區域(表單)並按下回車鍵時,它顯示一個404錯誤。我如何編輯我現有的html代碼以刪除提交/輸入操作,以便頁面不會導致404?如何編輯表單中的提交值?
這裏是我的代碼:
<input type="text" name="postLink" size="48" value="This is a value!" />
你應該有一個<input type="submit>
場的地方。刪除那個。或者,取下封裝的<form>
標籤。
,但不會帶來一個按鈕?我不需要按鈕 – user719813 2011-05-02 21:18:35
也許我的回答措辭很糟糕......我打算刪除那個按鈕。 – 2011-05-02 21:19:11
哇,這是表格標籤。我沒有注意到它,謝謝:p – user719813 2011-05-02 21:21:29
答案很大程度上取決於你想要做什麼......如果你能澄清問題的意圖,它將幫助我們澄清我們的答案。
如果你這樣做是爲了允許在盒子中有新的行,你可能想看看使用<textarea>
而不是<input type="text" />
。 (即使你出於其他原因這樣做,這可能仍然是一個更好的選擇)
如果你這樣做只是顯示一些東西(而不允許編輯/提交),你可能想禁用表單項目(將disabled="disabled"
添加到元素)。如果這是你的目標,那麼可能有其他更好的方法來做到這一點。
根據你在做什麼,你也可以在頁面上添加一些JavaScript來捕獲並忽略返回鍵 - 請記住,如果禁用了JavaScript,這並不好,它可能會導致一些不受歡迎的不能將新行添加到文本區域的副作用。以下,以及幾十個變種可以發現漂浮在「網」周圍。
document.onkeydown = function(){
if(window.event.keyCode==13) return false
}
您可以刪除提交按鈕,但IE仍然會提交表單,如果只有一個表單元素,Firefox將始終提交表單uppon按輸入。我不記得Chrome和Opera是做什麼的,但問題是刪除提交按鈕並不會給你想要的東西。
表單上的提交操作是什麼? – slandau 2011-05-02 21:18:22