關於不能被表單序列化的標簽


今天寫代碼,把表單序列化傳到了后台,后台校驗參數為空異常,查了一會兒才發現是標簽的緣故,這里記錄一下。

<td>
    <select id="resType" name="newStbTypeId" disabled="disabled">
    <option value="12345678901112">HONGTENGTONG-ABS-A488-HD-k            
    </option>
    </select><span class="red">*</span>
</td>       

坑就在於  disabled = "disabled"   這個屬性的作用是禁用, 它與readonly = "readonly"的區別是, 當都用在input框的時候,頁面效果是一樣的,用在select下拉框的時候,用disabled屬性下拉框被禁用並且不能進行下拉的動作, 用readonly屬性的時候,下拉框只讀狀態但是可以點擊並且有下拉動作,只是不能改變值;  

當用disabled屬性時,在表單被序列化時標簽會被忽略。   readonly可以被序列化。  或者直接提交表單到后台時,用disabled屬性的是不會提交的,readonly屬性可以被提交到后台。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM