input為disabled提交後得不到該值的解決方案_經驗交流

來源:互聯網
上載者:User

放在form表單中提交後得不到該值。
將disabled="disabled" 改為 readonly = "readonly" 即可
按照W3C的規範:http://www.w3.org/TR/REC-html40/interact/forms.html#h-17.12
設定為disabled的input將會有下面的限制:
不能接收焦點
使用tab鍵時將被跳過
可能不是successful的

設定為readonly的input將會有下面的限制:
可以接收焦點但不能被修改
可以使用tab鍵進行導航
可能是successful的
只有successful的表單元素才是有效資料,也即是可以進行提交。disabled和readonly的文本輸入框只能通過指令碼進行修改value屬性。
  • 相關文章

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.