我有一個頁面,其中有一個複選框被禁用/重新啓用javascript按鈕單擊。如果我從不禁用複選框,那麼它的值是正確的POST,但是如果我禁用複選框,即使它沒有值發佈(即使在選中時發佈爲「name =」)。我通過螢火蟲檢查了POST值。HTML/JavaScript已禁用,然後重新啓用複選框正在POSTED
爲什麼它的行爲如此?我錯過了什麼嗎?我已經閱讀過禁用控件未發佈的地方,那好,但是當點擊提交時這個控件不會被禁用。
我用更復雜的安裝程序來測試這個ASP.NET,但本質上這是問題的核心。瀏覽器是FF最新的。
我發現非常類似的問題,但是沒有答案: disabled control being reenabled but still not posting back contents to server
我可以看到您的aspx標記嗎? –
確實禁用的表單元素沒有發佈。但是如果你在提交表單之前重新啓用它,它肯定會被髮布(**如果選中**,如果沒有選中,*沒有任何內容發佈到複選框)。對我而言,FF的最新版本確實如此:http://jsbin.com/oribej/1 –