mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-05-14 15:13:07 +00:00
The setter was missing an implementation for the default and default/on value attribute modes. This patch adds a method to get the current value attribute mode, and implements the value setter and getter based on that mode according to the spec.
26 lines
682 B
HTML
26 lines
682 B
HTML
<input id="text" type="text" />
|
|
<input id="hidden" type="hidden" />
|
|
<input id="button" type="button" />
|
|
<input id="checkbox" type="checkbox" />
|
|
<input id="file" type="file" />
|
|
<script src="include.js"></script>
|
|
<script>
|
|
const testInput = (id) => {
|
|
let input = document.getElementById(id);
|
|
|
|
try {
|
|
input.value = "pass";
|
|
println(`${id}: "${input.value}"`);
|
|
} catch (e) {
|
|
println(`${id}: "${input.value}" (threw exception)`);
|
|
}
|
|
};
|
|
|
|
test(() => {
|
|
testInput("text");
|
|
testInput("hidden");
|
|
testInput("button");
|
|
testInput("checkbox");
|
|
testInput("file");
|
|
});
|
|
</script>
|