ladybird/Tests/LibWeb/Text/input/form-formMethod-attribute.html
samu698 d08d305399 LibWeb: Fixed IDL for HTMLInputElement
Use Enumerated for the form{Enctype, Method} attributes
2024-10-21 15:41:00 -06:00

36 lines
1.4 KiB
HTML

<script src="./include.js"></script>
<script>
test(() => {
const btn = document.createElement('button');
const input = document.createElement('input');
const values = [
'', undefined, null,
'get', 'post', 'dialog',
'GeT', 'POST', 'DIAlog',
'foo', 'xpost', '5%'
];
println('button: unset');
println(`button.getAttribute('formMethod') == '${btn.getAttribute('formMethod')}'`);
println(`button.formMethod == '${btn.formMethod}'`);
for (value of values) {
btn.setAttribute('formMethod', value);
println('');
println(`button.setAttribute('formMethod', '${value}')`);
println(`button.getAttribute('formMethod') == '${btn.getAttribute('formMethod')}'`);
println(`button.formMethod == '${btn.formMethod}'`);
}
println('');
println('input: unset')
println(`input.getAttribute('formMethod') == '${input.getAttribute('formMethod')}'`);
println(`input.formMethod == '${input.formMethod}'`);
for (value of values) {
input.setAttribute('formMethod', value);
println('');
println(`input.setAttribute('formMethod', '${value}')`);
println(`input.getAttribute('formMethod') == '${input.getAttribute('formMethod')}'`);
println(`input.formMethod == '${input.formMethod}'`);
}
});
</script>