是否可以檢查缺省值(使用value="abcdef"
設置)的id="someidset"
的字段是否已經更改,而沒有關於此默認值的信息?希望這是一種清晰的...JS:檢查默認值是否已被更改
0
A
回答
0
當然,你可以使用defaultValue
property。它應該適用於大多數類型的<input />
元素。只需檢查它與value
屬性。
1
那麼有屬性和屬性。
var someInput = document.getElementById('someInput');
someInput.value; // inputs value right now
someInput.getAttribute('value'); // inputs value set at start
試試這個演示:http://jsfiddle.net/maniator/wVazC/
變化值警報後立即和等待10秒
2
更新元素的內容時,value
屬性發生更改。但是,value
屬性沒有。這意味着,假設該value
是在原來的HTML的value
屬性定義,你可以比較兩個,看看是否已更改:
var el = document.getElementById('someidset');
if (el.value != el.getAttribute('value')) {
// value has changed
}
請注意,這隻會可靠地type="text"
投入工作。
相關問題
- 1. Angular 2 - 檢查是否有任何默認值已更改
- 2. 檢查文件是否已被修改
- 3. MySQL檢查值不是默認值
- 4. 檢查網頁表單值是否已更改
- 5. 我可以檢查prePersist()中的值是否已更改?
- 6. ExtJs檢查表單值是否已更改
- 7. Laravel - 檢查列的值是否已更改
- 8. 如何檢查特定鏈接是否已被點擊(JS)
- 9. JS如何檢查網頁是否已被添加爲主頁?
- 10. 檢查默認打印機是與否
- 11. Angular2默認更改檢測
- 12. 是否可以更改默認目標?
- 13. 是否可以將$ profile的默認值更改爲新值?
- 14. 檢查'onload'是否已經被觸發?
- 15. 檢查超時是否已被清除?
- 16. 檢查PHP類是否已被調用
- 17. 檢查IList是否更改?
- 18. jqgrid更改默認值
- 19. Haskell ExtendedDefaultRules。更改默認值?
- 20. 更改列的默認值
- 21. 更改EnableViewState的默認值
- 22. sqlite3更改列默認值
- 23. 檢查頁面是否已更新與服務器上的JS
- 24. 如何檢查文件是否已被修改在c#
- 25. Youtube API,檢查視頻是否已被修改
- 26. 檢查網頁是否被修改/已過期用Ruby
- 27. 如何檢測按鈕是否已被點擊或者輸入的值是否已經使用jQuery更改?
- 28. 檢查表是否存在並且具有默認值
- 29. Presto檢查是否爲NULL並返回默認值(NVL模擬)
- 30. 檢查輸入值是否爲空或默認
'defaultValue'可能會工作,但AFAIK它不是任何標準的一部分。 – lonesomeday 2011-05-26 18:10:23
'getAttribute'在某些非常老的瀏覽器上不起作用。 – Ryan 2011-05-26 18:11:46