Files
gstack/browse/test/fixtures/forms.html
Rocky 834c6db075
Some checks failed
Workflow Lint / actionlint (push) Has been cancelled
Build CI Image / build (push) Has been cancelled
Skill Docs Freshness / check-freshness (push) Has been cancelled
Periodic Evals / build-image (push) Has been cancelled
Periodic Evals / evals (map[file:test/codex-e2e.test.ts name:e2e-codex]) (push) Has been cancelled
Periodic Evals / evals (map[file:test/gemini-e2e.test.ts name:e2e-gemini]) (push) Has been cancelled
Periodic Evals / evals (map[file:test/skill-e2e-design.test.ts name:e2e-design]) (push) Has been cancelled
Periodic Evals / evals (map[file:test/skill-e2e-plan.test.ts name:e2e-plan]) (push) Has been cancelled
Periodic Evals / evals (map[file:test/skill-e2e-qa-bugs.test.ts name:e2e-qa-bugs]) (push) Has been cancelled
Periodic Evals / evals (map[file:test/skill-e2e-qa-workflow.test.ts name:e2e-qa-workflow]) (push) Has been cancelled
Periodic Evals / evals (map[file:test/skill-e2e-review.test.ts name:e2e-review]) (push) Has been cancelled
Periodic Evals / evals (map[file:test/skill-e2e-workflow.test.ts name:e2e-workflow]) (push) Has been cancelled
Periodic Evals / evals (map[file:test/skill-routing-e2e.test.ts name:e2e-routing]) (push) Has been cancelled
Initial import from garrytan/gstack@026751e (main snapshot via local relay)
Source: https://github.com/garrytan/gstack/commit/026751e
2026-05-19 21:18:17 +02:00

56 lines
1.8 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Test Page - Forms</title>
<style>
body { font-family: sans-serif; padding: 20px; }
form { margin-bottom: 20px; padding: 10px; border: 1px solid #ccc; }
label { display: block; margin: 5px 0; }
input, select, textarea { margin-bottom: 10px; padding: 5px; }
#result { color: green; display: none; }
</style>
</head>
<body>
<h1>Form Test Page</h1>
<form id="login-form" action="/login" method="post">
<label for="email">Email:</label>
<input type="email" id="email" name="email" placeholder="your@email.com" required>
<label for="password">Password:</label>
<input type="password" id="password" name="password" required>
<button type="submit" id="login-btn">Log In</button>
</form>
<form id="profile-form" action="/profile" method="post">
<label for="name">Name:</label>
<input type="text" id="name" name="name" placeholder="Your name">
<label for="bio">Bio:</label>
<textarea id="bio" name="bio" placeholder="Tell us about yourself"></textarea>
<label for="role">Role:</label>
<select id="role" name="role">
<option value="">Choose...</option>
<option value="admin">Admin</option>
<option value="user">User</option>
<option value="guest">Guest</option>
</select>
<label>
<input type="checkbox" id="newsletter" name="newsletter"> Subscribe to newsletter
</label>
<button type="submit" id="profile-btn">Save Profile</button>
</form>
<div id="result">Form submitted!</div>
<script>
document.querySelectorAll('form').forEach(form => {
form.addEventListener('submit', (e) => {
e.preventDefault();
document.getElementById('result').style.display = 'block';
console.log('[Form] Submitted:', form.id);
});
});
</script>
</body>
</html>