An example that shows the difference between the defaultValue and value property:
Change the week of the week field, and then click the button below.
the default value is not affected when you change the value of the week field.
input elements with type="week" are not supported in Internet Explorer or Firefox.
<!DOCTYPE html> <html> <body> <input type="week" id="myWeek" value="1995-W35"> <button type="button" onclick="myFunction()">Test</button> <p id="demo"></p> <script> function myFunction() {/* w w w. j av a 2 s .c o m*/ var x = document.getElementById("myWeek"); var defaultVal = x.defaultValue; var currentVal = x.value; if (defaultVal == currentVal) { document.getElementById("demo").innerHTML = "Default value and current value is the same: " + x.defaultValue + " and " + x.value + "<br>Change the value of the week field to see the difference!"; } else { document.getElementById("demo").innerHTML = "The default value was: " + defaultVal + "<br>The current value is: " + currentVal; } } </script> </body> </html>