2013-08-25 16 views
0

所以我有兩種形式,一個是創建,另一個用於編輯。兩者都使用method="post"禁用的,但可讀的輸入

有兩個之間的一個差,這是code_product,經由PHP的rand()函數生成的,用於僅當創建的產物(因此這裏沒有code_product輸入)。

編輯它時,code_product值被示出的附加input內部在整個form的頂部。

目標:code_productinput不得編輯。

問題:使用disabled屬性也使得php也不可讀。

避免asp.net(在另一篇文章中提到),是否有另一種方法,通過CSS或JavaScript使其不可編輯?

+3

'readonly'是你正在尋找最有可能的屬性。 – Ohgodwhy

+0

所以你希望它是隻讀的? ['readonly'](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Input#attr-readonly) – Ryan

+0

是的!而已! –

回答

0

將一個名爲readonly的屬性添加到您的輸入元素。這樣它不能被編輯,但仍然被視爲正常。

<input type="text" readonly /> 

對於舊的瀏覽器,你將需要

<input type="text" readonly="readonly" /> 
相關問題