是否可以檢查缺省值(使用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. 檢查字段是否已被修改
- 4. 檢查位圖是否已被修改
- 5. 檢查網頁是否已被修改
- 6. 檢查JComboBox是否具有默認值
- 7. ,如何檢查ImageField是否已更改?
- 8. 檢查目錄是否已更改
- 9. 檢查屬性是否已更改
- 10. 邊緣不檢查HTML文檔是否已被更改
- 11. 檢查骨幹網是否已被提取或更改?
- 12. Javascript:檢查url是否被更改?
- 13. 如何檢查EditText是否被更改?
- 14. 檢查代碼是否被更改
- 15. ASP.NET - 如何檢查一個或多個字段值是否已被更改
- 16. MySQL檢查值不是默認值
- 17. pyqt檢查lineEdit的值是否已更改
- 18. 我可以檢查prePersist()中的值是否已更改?
- 19. 檢查網頁表單值是否已更改
- 20. 移動數據時檢查值是否已更改
- 21. 如何檢查網站上的值是否已更改
- 22. ExtJs檢查表單值是否已更改
- 23. 使用循環檢查值是否已更改?
- 24. 檢查子項值是否已更改(MFC)
- 25. DataGridView&BindingList:如何檢查單元格值是否已更改?
- 26. 檢查UI元素的值是否已更改
- 27. 如何在程序運行時檢查值是否已更改?
- 28. Laravel - 檢查列的值是否已更改
- 29. 檢測ObservableCollection是否已被修改
- 30. JPanel檢查值是否更改
'defaultValue'可能會工作,但AFAIK它不是任何標準的一部分。 – lonesomeday 2011-05-26 18:10:23
'getAttribute'在某些非常老的瀏覽器上不起作用。 – Ryan 2011-05-26 18:11:46