2015-04-01 49 views
0

我需要設置爲只讀下拉。我把它當作;magento設置下拉爲只讀不工作

<select readonly="readonly" name="name" > 
<option>1</option> 
<option>2</option> 
<select> 

但是這不起作用。由於它是隻讀的,我們可以更改下拉值。

請幫助。謝謝。

+0

的爲什麼你要做出一個下拉非交互,能夠可以幫助應答者要出一些背景。 – 2015-04-01 22:22:27

+0

我正在自動選擇選項值。所以我不希望顧客選擇它或改變它。所以我需要把它作爲只讀。我使用了禁用。但是,在表單提交 – KNKM 2015-04-02 04:19:13

回答

0

select標記沒有readonly屬性。它確實有一個disabled

disabled的問題是表單輸入不包含在POST/GET數據中。

要解決此問題,請添加另一個具有相同名稱和值的hidden輸入。

+0

感謝幫助後,價值未保存。是的,禁用這個問題在那裏。我也嘗試過。有沒有創建一個隱藏的輸入像'「$ select = $ this-> getLayout() - > createBlock('core/html_select')」 – KNKM 2015-04-01 12:03:52

+0

沒有創建一個隱藏的輸入像上面,我創建了一個隱藏的輸入模板文件然後在onload事件中,我將下拉值設置爲隱藏的輸入。然後它完美地工作。 – KNKM 2015-04-02 07:29:42

0

您可以使用這樣的事情:

<select> 
    <option disabled="disabled">1</option> 
    <option selected="selected">2</option> 
</select>